From 5e176de332da374cbff7ad01f0b82d72ab29f71f Mon Sep 17 00:00:00 2001 From: Ryan Rasti Date: Wed, 2 Jul 2025 14:49:52 -0700 Subject: [PATCH 1/7] stash: changes for the playground --- flake.nix | 11 +- package-lock.json | 959 +- package.json | 15 +- rollup.config.js | 50 + site/package-lock.json | 20 + site/package.json | 1 + site/public/typegres.d.ts | 16038 ++++++++++++++++++ site/public/typegres.js | 15077 ++++++++++++++++ site/src/components/TypegresPlayground.tsx | 137 + site/src/lib/monaco-typegres-integration.ts | 131 + site/src/lib/monaco-typegres-setup.ts | 12 + src/db.test.ts | 16 + src/db.ts | 0 src/query/db.ts | 11 +- 14 files changed, 32230 insertions(+), 248 deletions(-) create mode 100644 rollup.config.js create mode 100644 site/public/typegres.d.ts create mode 100644 site/public/typegres.js create mode 100644 site/src/components/TypegresPlayground.tsx create mode 100644 site/src/lib/monaco-typegres-integration.ts create mode 100644 src/db.ts diff --git a/flake.nix b/flake.nix index 2603117..5a849c0 100644 --- a/flake.nix +++ b/flake.nix @@ -108,9 +108,18 @@ buildInputs = [ pkgs.nodejs ]; src = bootstrapped; buildPhase = '' + # Build typegres library with bundled dependencies + export PATH=$PWD/node_modules/.bin:$PATH + npm run build:bundle + + # Copy bundled files to site public directory + mkdir -p ./site/public + cp ./dist/typegres.bundle.js ./site/public/ + cp ./dist/typegres.bundle.d.ts ./site/public/ + + # Build site cd ./site export PATH=$PWD/node_modules/.bin:$PATH - npm run build ''; installPhase = '' diff --git a/package-lock.json b/package-lock.json index 1d4b22a..bc4fb63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,10 +9,8 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@rollup/plugin-typescript": "^12.1.1", "@typescript/native-preview": "^7.0.0-dev.20250626.1", "camelcase": "^8.0.0", - "csv": "^6.3.10", "eslint": "^8.42.0", "globals": "^15.8.0", "kysely": "^0.27.4", @@ -26,9 +24,18 @@ "zx": "^8.5.3" }, "devDependencies": { + "@electric-sql/pglite": "^0.3.4", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-typescript": "^12.1.4", "@types/pg": "^8.11.6", "kysely-ctl": "^0.9.0", + "postgres-range": "^1.1.4", "prettier": "3.6.2", + "rollup": "^4.44.1", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-polyfill-node": "^0.13.0", "typescript": "^5.8.2", "vite": "^5.3.1" } @@ -45,6 +52,40 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@electric-sql/pglite": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", + "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -579,10 +620,147 @@ "node": ">= 8" } }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "28.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", + "integrity": "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", + "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/plugin-typescript": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.1.tgz", - "integrity": "sha512-t7O653DpfB5MbFrqPe/VcKFFkvRuFNp9qId3xq4Eth5xlyymzxNpye2z8Hrl0RIMuXTSr5GGcFpkdlMeacUiFQ==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", + "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", + "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.1.0", "resolve": "^1.22.1" @@ -608,6 +786,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "dev": true, "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -628,12 +807,14 @@ "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true }, "node_modules/@rollup/pluginutils/node_modules/picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, "engines": { "node": ">=12" }, @@ -642,201 +823,270 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", + "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", + "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", + "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", + "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", + "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", + "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", + "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", + "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", + "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", + "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", "cpu": [ "arm64" ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", + "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", + "cpu": [ + "loong64" + ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", + "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", "cpu": [ "ppc64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", + "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", + "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", "cpu": [ "riscv64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", + "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", "cpu": [ "s390x" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", + "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", + "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", + "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", + "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", + "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" }, "node_modules/@types/node": { "version": "20.14.10", @@ -894,6 +1144,13 @@ "node": ">=12" } }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true, + "license": "MIT" + }, "node_modules/@typescript/native-preview": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250626.1.tgz", @@ -1391,6 +1648,13 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1424,35 +1688,6 @@ "node": ">= 8" } }, - "node_modules/csv": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.10.tgz", - "integrity": "sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA==", - "dependencies": { - "csv-generate": "^4.4.1", - "csv-parse": "^5.5.6", - "csv-stringify": "^6.5.1", - "stream-transform": "^3.3.2" - }, - "engines": { - "node": ">= 0.1.90" - } - }, - "node_modules/csv-generate": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.1.tgz", - "integrity": "sha512-O/einO0v4zPmXaOV+sYqGa02VkST4GP5GLpWBNHEouIU7pF3kpGf3D0kCCvX82ydIY4EKkOK+R8b1BYsRXravg==" - }, - "node_modules/csv-parse": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.6.tgz", - "integrity": "sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==" - }, - "node_modules/csv-stringify": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", - "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==" - }, "node_modules/debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", @@ -1482,6 +1717,16 @@ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/defu": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", @@ -1868,6 +2113,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -1981,6 +2227,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -2058,6 +2305,7 @@ "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, "dependencies": { "hasown": "^2.0.2" }, @@ -2087,6 +2335,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true, + "license": "MIT" + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -2104,6 +2359,16 @@ "node": ">=8" } }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", @@ -2129,6 +2394,14 @@ "jiti": "bin/jiti.js" } }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -2243,11 +2516,12 @@ } }, "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/merge-stream": { @@ -5439,7 +5713,8 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/pathe": { "version": "1.1.2", @@ -5569,9 +5844,10 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -5667,7 +5943,8 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz", "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -5746,6 +6023,7 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -5800,11 +6078,12 @@ } }, "node_modules/rollup": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", - "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", + "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", + "license": "MIT", "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.8" }, "bin": { "rollup": "dist/bin/rollup" @@ -5814,25 +6093,65 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.1", - "@rollup/rollup-android-arm64": "4.18.1", - "@rollup/rollup-darwin-arm64": "4.18.1", - "@rollup/rollup-darwin-x64": "4.18.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", - "@rollup/rollup-linux-arm-musleabihf": "4.18.1", - "@rollup/rollup-linux-arm64-gnu": "4.18.1", - "@rollup/rollup-linux-arm64-musl": "4.18.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", - "@rollup/rollup-linux-riscv64-gnu": "4.18.1", - "@rollup/rollup-linux-s390x-gnu": "4.18.1", - "@rollup/rollup-linux-x64-gnu": "4.18.1", - "@rollup/rollup-linux-x64-musl": "4.18.1", - "@rollup/rollup-win32-arm64-msvc": "4.18.1", - "@rollup/rollup-win32-ia32-msvc": "4.18.1", - "@rollup/rollup-win32-x64-msvc": "4.18.1", + "@rollup/rollup-android-arm-eabi": "4.44.1", + "@rollup/rollup-android-arm64": "4.44.1", + "@rollup/rollup-darwin-arm64": "4.44.1", + "@rollup/rollup-darwin-x64": "4.44.1", + "@rollup/rollup-freebsd-arm64": "4.44.1", + "@rollup/rollup-freebsd-x64": "4.44.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", + "@rollup/rollup-linux-arm-musleabihf": "4.44.1", + "@rollup/rollup-linux-arm64-gnu": "4.44.1", + "@rollup/rollup-linux-arm64-musl": "4.44.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-musl": "4.44.1", + "@rollup/rollup-linux-s390x-gnu": "4.44.1", + "@rollup/rollup-linux-x64-gnu": "4.44.1", + "@rollup/rollup-linux-x64-musl": "4.44.1", + "@rollup/rollup-win32-arm64-msvc": "4.44.1", + "@rollup/rollup-win32-ia32-msvc": "4.44.1", + "@rollup/rollup-win32-x64-msvc": "4.44.1", "fsevents": "~2.3.2" } }, + "node_modules/rollup-plugin-dts": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.2.1.tgz", + "integrity": "sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==", + "dev": true, + "license": "LGPL-3.0-only", + "dependencies": { + "magic-string": "^0.30.17" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/Swatinem" + }, + "optionalDependencies": { + "@babel/code-frame": "^7.26.2" + }, + "peerDependencies": { + "rollup": "^3.29.4 || ^4", + "typescript": "^4.5 || ^5.0" + } + }, + "node_modules/rollup-plugin-polyfill-node": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.13.0.tgz", + "integrity": "sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-inject": "^5.0.4" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -5916,11 +6235,6 @@ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" }, - "node_modules/stream-transform": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.2.tgz", - "integrity": "sha512-v64PUnPy9Qw94NGuaEMo+9RHQe4jTBYf+NkTtqkCgeuiNo8NlL0LtLR7fkKWNVFtp3RhIm5Dlxkgm5uz7TDimQ==" - }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -5969,6 +6283,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -6503,6 +6818,7 @@ "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -6760,6 +7076,31 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "optional": true + }, + "@electric-sql/pglite": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", + "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==", + "dev": true + }, "@esbuild/aix-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", @@ -7026,10 +7367,86 @@ "fastq": "^1.6.0" } }, + "@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "dev": true, + "requires": {} + }, + "@rollup/plugin-commonjs": { + "version": "28.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", + "integrity": "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "dependencies": { + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "requires": {} + }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true + } + } + }, + "@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "dependencies": { + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.1.tgz", + "integrity": "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + } + }, "@rollup/plugin-typescript": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.1.tgz", - "integrity": "sha512-t7O653DpfB5MbFrqPe/VcKFFkvRuFNp9qId3xq4Eth5xlyymzxNpye2z8Hrl0RIMuXTSr5GGcFpkdlMeacUiFQ==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", + "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", + "dev": true, "requires": { "@rollup/pluginutils": "^5.1.0", "resolve": "^1.22.1" @@ -7039,6 +7456,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "dev": true, "requires": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -7048,115 +7466,141 @@ "estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true }, "picomatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true } } }, "@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", + "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", + "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", + "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", + "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", + "optional": true + }, + "@rollup/rollup-freebsd-arm64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", + "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", + "optional": true + }, + "@rollup/rollup-freebsd-x64": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", + "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", + "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", + "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", + "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", + "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", + "optional": true + }, + "@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", + "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", + "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", + "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", + "optional": true + }, + "@rollup/rollup-linux-riscv64-musl": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", + "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", + "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", + "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", + "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", + "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", + "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", + "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", "optional": true }, "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" }, "@types/node": { "version": "20.14.10", @@ -7207,6 +7651,12 @@ } } }, + "@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, "@typescript/native-preview": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250626.1.tgz", @@ -7525,6 +7975,12 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -7552,32 +8008,6 @@ "which": "^2.0.1" } }, - "csv": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.10.tgz", - "integrity": "sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA==", - "requires": { - "csv-generate": "^4.4.1", - "csv-parse": "^5.5.6", - "csv-stringify": "^6.5.1", - "stream-transform": "^3.3.2" - } - }, - "csv-generate": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.1.tgz", - "integrity": "sha512-O/einO0v4zPmXaOV+sYqGa02VkST4GP5GLpWBNHEouIU7pF3kpGf3D0kCCvX82ydIY4EKkOK+R8b1BYsRXravg==" - }, - "csv-parse": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.6.tgz", - "integrity": "sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A==" - }, - "csv-stringify": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.1.tgz", - "integrity": "sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ==" - }, "debug": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", @@ -7596,6 +8026,12 @@ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, "defu": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", @@ -7884,7 +8320,8 @@ "function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true }, "get-func-name": { "version": "2.0.2", @@ -7961,6 +8398,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "requires": { "function-bind": "^1.1.2" } @@ -8016,6 +8454,7 @@ "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, "requires": { "hasown": "^2.0.2" } @@ -8033,6 +8472,12 @@ "is-extglob": "^2.1.1" } }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -8044,6 +8489,15 @@ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, "is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", @@ -8060,6 +8514,13 @@ "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "dev": true }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "optional": true + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -8144,11 +8605,11 @@ } }, "magic-string": { - "version": "0.30.10", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "requires": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "merge-stream": { @@ -10233,7 +10694,8 @@ "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "pathe": { "version": "1.1.2", @@ -10330,9 +10792,9 @@ } }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -10437,6 +10899,7 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "requires": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -10468,30 +10931,53 @@ } }, "rollup": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", - "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", + "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", "requires": { - "@rollup/rollup-android-arm-eabi": "4.18.1", - "@rollup/rollup-android-arm64": "4.18.1", - "@rollup/rollup-darwin-arm64": "4.18.1", - "@rollup/rollup-darwin-x64": "4.18.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", - "@rollup/rollup-linux-arm-musleabihf": "4.18.1", - "@rollup/rollup-linux-arm64-gnu": "4.18.1", - "@rollup/rollup-linux-arm64-musl": "4.18.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", - "@rollup/rollup-linux-riscv64-gnu": "4.18.1", - "@rollup/rollup-linux-s390x-gnu": "4.18.1", - "@rollup/rollup-linux-x64-gnu": "4.18.1", - "@rollup/rollup-linux-x64-musl": "4.18.1", - "@rollup/rollup-win32-arm64-msvc": "4.18.1", - "@rollup/rollup-win32-ia32-msvc": "4.18.1", - "@rollup/rollup-win32-x64-msvc": "4.18.1", - "@types/estree": "1.0.5", + "@rollup/rollup-android-arm-eabi": "4.44.1", + "@rollup/rollup-android-arm64": "4.44.1", + "@rollup/rollup-darwin-arm64": "4.44.1", + "@rollup/rollup-darwin-x64": "4.44.1", + "@rollup/rollup-freebsd-arm64": "4.44.1", + "@rollup/rollup-freebsd-x64": "4.44.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", + "@rollup/rollup-linux-arm-musleabihf": "4.44.1", + "@rollup/rollup-linux-arm64-gnu": "4.44.1", + "@rollup/rollup-linux-arm64-musl": "4.44.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-gnu": "4.44.1", + "@rollup/rollup-linux-riscv64-musl": "4.44.1", + "@rollup/rollup-linux-s390x-gnu": "4.44.1", + "@rollup/rollup-linux-x64-gnu": "4.44.1", + "@rollup/rollup-linux-x64-musl": "4.44.1", + "@rollup/rollup-win32-arm64-msvc": "4.44.1", + "@rollup/rollup-win32-ia32-msvc": "4.44.1", + "@rollup/rollup-win32-x64-msvc": "4.44.1", + "@types/estree": "1.0.8", "fsevents": "~2.3.2" } }, + "rollup-plugin-dts": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.2.1.tgz", + "integrity": "sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.26.2", + "magic-string": "^0.30.17" + } + }, + "rollup-plugin-polyfill-node": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.13.0.tgz", + "integrity": "sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==", + "dev": true, + "requires": { + "@rollup/plugin-inject": "^5.0.4" + } + }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -10543,11 +11029,6 @@ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" }, - "stream-transform": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.2.tgz", - "integrity": "sha512-v64PUnPy9Qw94NGuaEMo+9RHQe4jTBYf+NkTtqkCgeuiNo8NlL0LtLR7fkKWNVFtp3RhIm5Dlxkgm5uz7TDimQ==" - }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -10577,7 +11058,8 @@ "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true }, "tar": { "version": "6.2.1", @@ -10859,7 +11341,8 @@ "typescript": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==" + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true }, "ufo": { "version": "1.5.4", diff --git a/package.json b/package.json index b33860c..613f0d0 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,8 @@ "scripts": { "dev": "vite", "build": "tsgo", + "build:bundle": "rollup -c", + "build:tsgo": "tsgo", "preview": "vite preview", "test": "vitest run --root src/", "typecheck": "tsgo --noEmit", @@ -16,17 +18,24 @@ "prepublishOnly": "npm run clean && npm run codegen && npm run typecheck && npm run lint && npm test && npm run build" }, "devDependencies": { + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-typescript": "^12.1.4", "@types/pg": "^8.11.6", "kysely-ctl": "^0.9.0", + "postgres-range": "^1.1.4", "prettier": "3.6.2", + "rollup": "^4.44.1", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-polyfill-node": "^0.13.0", "typescript": "^5.8.2", - "vite": "^5.3.1" + "vite": "^5.3.1", + "@electric-sql/pglite": "^0.3.4" }, "dependencies": { - "@rollup/plugin-typescript": "^12.1.1", "@typescript/native-preview": "^7.0.0-dev.20250626.1", "camelcase": "^8.0.0", - "csv": "^6.3.10", "eslint": "^8.42.0", "globals": "^15.8.0", "kysely": "^0.27.4", diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..77e70f4 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,50 @@ +import resolve from '@rollup/plugin-node-resolve'; +import commonjs from '@rollup/plugin-commonjs'; +import typescript from '@rollup/plugin-typescript'; +import dts from 'rollup-plugin-dts'; + +export default [ + { + input: 'src/index.ts', + output: { + file: 'dist/typegres.bundle.js', + format: 'es', + sourcemap: true + }, + // External Node.js built-ins and packages that depend on them + external: [ + // Node.js built-ins + 'events', 'crypto', 'dns', 'fs', 'net', 'tls', 'path', 'stream', 'string_decoder', 'util', 'buffer', 'os', 'process', 'child_process', 'http', 'https', 'url', 'querystring', 'zlib', + // pg and related packages that require Node.js + 'pg', 'pg-pool', 'pg-types', 'pg-protocol', 'pg-connection-string', 'pg-cloudflare', 'postgres-bytea', + // CSV package also uses Node.js streams + 'csv', 'csv-generate', 'csv-parse', 'csv-stringify', 'stream-transform' + ], + plugins: [ + resolve({ + preferBuiltins: false, + browser: true + }), + commonjs(), + typescript({ + tsconfig: './tsconfig.json', + declaration: false, + declarationMap: false + }) + ] + }, + { + input: 'src/index.ts', + output: { + file: 'dist/typegres.bundle.d.ts', + format: 'es' + }, + // Keep external for type definitions to avoid bloating + external: ['pg', 'kysely', 'camelcase', 'postgres-array', 'postgres-date', 'postgres-interval', 'postgres-bytea', 'postgres-range'], + plugins: [ + dts({ + respectExternal: true + }) + ] + } +]; \ No newline at end of file diff --git a/site/package-lock.json b/site/package-lock.json index 4814323..6a49f40 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -26,6 +26,7 @@ "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "autoprefixer": "^10.4.20", + "esbuild-wasm": "^0.25.5", "eslint": "^8.57.1", "eslint-config-next": "^14.2.16", "postcss": "^8.4.49", @@ -3349,6 +3350,19 @@ "@esbuild/win32-x64": "0.21.5" } }, + "node_modules/esbuild-wasm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", + "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "dev": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -12370,6 +12384,12 @@ "@esbuild/win32-x64": "0.21.5" } }, + "esbuild-wasm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", + "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "dev": true + }, "escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", diff --git a/site/package.json b/site/package.json index 87cfb65..1c9a41a 100644 --- a/site/package.json +++ b/site/package.json @@ -30,6 +30,7 @@ "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "autoprefixer": "^10.4.20", + "esbuild-wasm": "^0.25.5", "eslint": "^8.57.1", "eslint-config-next": "^14.2.16", "postcss": "^8.4.49", diff --git a/site/public/typegres.d.ts b/site/public/typegres.d.ts new file mode 100644 index 0000000..ce4aaf7 --- /dev/null +++ b/site/public/typegres.d.ts @@ -0,0 +1,16038 @@ +import * as kysely from 'kysely'; +import { RawBuilder, Kysely } from 'kysely'; + +declare class QueryAlias { + name: string; + constructor(name: string); +} +declare class Context { + namespace: Map; + usedAliases: Set; + private constructor(); + static new(): Context; + withReference(ref: string): Context; + withAliases(aliases: QueryAlias[]): Context; + getAlias(alias: QueryAlias): string; +} +declare abstract class Expression { + abstract compile(ctx: Context): RawBuilder; +} +declare class LiteralExpression extends Expression { + value: unknown | null; + type: string; + constructor(value: unknown | null, type: string); + compile(): RawBuilder; +} +declare class LiteralUnknownExpression extends Expression { + value: unknown | null; + constructor(value: unknown | null); + compile(): RawBuilder; +} +declare class FunctionExpression extends Expression { + name: string; + args: Expression[]; + constructor(name: string, args: Expression[]); + compile(ctx: Context): RawBuilder; +} +declare class BinaryOperatorExpression extends Expression { + operator: string; + args: [Expression, Expression]; + constructor(operator: string, args: [Expression, Expression]); + compile(ctx: Context): RawBuilder; +} + +declare class export_default$1n{ + static parse(v: string): unknown; + static typeString(): string | undefined; + anyValue(this: T): T; + anyValueTransfn(this: T, a1: T | Input): T; + anyValueTransfn(this: T, a1: T | Input): T; + anyValueTransfn(this: T, a1: T | Input): T; + arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>): Array<1, T>; + arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>, a2: Array<1, export_default$10<0 | 1>>): Array<1, T>; + arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array>, a2: Array>): Array<0 | 1, T>; + arrayPrepend(this: T, a1: Array<1, T>): Array<1, T>; + arrayPrepend(this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayPrepend(this: T, a1: Array): Array<0 | 1, T>; + concat(this: T): export_default$l<1>; + concat(this: T): export_default$l<0 | 1>; + concat(this: T): export_default$l<0 | 1>; + count(this: T): export_default$Z<1>; + cumeDist(this: T): export_default$14<0 | 1>; + denseRank(this: T): export_default$Z<0 | 1>; + elemContainedByMultirange(this: T, a1: export_default$1k<1, T>): export_default$1g<1>; + elemContainedByMultirange(this: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + elemContainedByMultirange(this: T, a1: export_default$1k): export_default$1g<0 | 1>; + elemContainedByRange(this: T, a1: export_default$1i<1, T>): export_default$1g<1>; + elemContainedByRange(this: T, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + elemContainedByRange(this: T, a1: export_default$1i): export_default$1g<0 | 1>; + firstValue(this: T): T; + firstValue(this: T): T; + firstValue(this: T): T; + jsonAgg(this: T): export_default$V<0 | 1>; + jsonAggStrict(this: T): export_default$V<0 | 1>; + jsonBuildArray(this: T): export_default$V<1>; + jsonBuildArray(this: T): export_default$V<0 | 1>; + jsonBuildArray(this: T): export_default$V<0 | 1>; + jsonBuildObject(this: T): export_default$V<1>; + jsonBuildObject(this: T): export_default$V<0 | 1>; + jsonBuildObject(this: T): export_default$V<0 | 1>; + jsonObjectAgg(this: T, a1: Any): export_default$V<0 | 1>; + jsonObjectAggStrict(this: T, a1: Any): export_default$V<0 | 1>; + jsonObjectAggUnique(this: T, a1: Any): export_default$V<0 | 1>; + jsonObjectAggUniqueStrict(this: T, a1: Any): export_default$V<0 | 1>; + jsonPopulateRecord(this: T, a1: export_default$V<1>, a2: export_default$1g<1> | Input>): T; + jsonPopulateRecord(this: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1> | Input>): T; + jsonPopulateRecord(this: T, a1: export_default$V, a2: export_default$1g | Input>): T; + jsonPopulateRecordset(this: T, a1: export_default$V<1>, a2: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + jsonPopulateRecordset(this: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + jsonPopulateRecordset(this: T, a1: export_default$V, a2: export_default$1g | Input>): Setof<{ + from: {}; + }>; + jsonbAgg(this: T): export_default$U<0 | 1>; + jsonbAggStrict(this: T): export_default$U<0 | 1>; + jsonbBuildArray(this: T): export_default$U<1>; + jsonbBuildArray(this: T): export_default$U<0 | 1>; + jsonbBuildArray(this: T): export_default$U<0 | 1>; + jsonbBuildObject(this: T): export_default$U<1>; + jsonbBuildObject(this: T): export_default$U<0 | 1>; + jsonbBuildObject(this: T): export_default$U<0 | 1>; + jsonbObjectAgg(this: T, a1: Any): export_default$U<0 | 1>; + jsonbObjectAggStrict(this: T, a1: Any): export_default$U<0 | 1>; + jsonbObjectAggUnique(this: T, a1: Any): export_default$U<0 | 1>; + jsonbObjectAggUniqueStrict(this: T, a1: Any): export_default$U<0 | 1>; + jsonbPopulateRecord(this: T, a1: export_default$U<1>): T; + jsonbPopulateRecord(this: T, a1: export_default$U<0 | 1>): T; + jsonbPopulateRecord(this: T, a1: export_default$U): T; + jsonbPopulateRecordValid(this: T, a1: export_default$U<1>): export_default$1g<1>; + jsonbPopulateRecordValid(this: T, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbPopulateRecordValid(this: T, a1: export_default$U): export_default$1g<0 | 1>; + jsonbPopulateRecordset(this: T, a1: export_default$U<1>): Setof<{ + from: {}; + }>; + jsonbPopulateRecordset(this: T, a1: export_default$U<0 | 1>): Setof<{ + from: {}; + }>; + jsonbPopulateRecordset(this: T, a1: export_default$U): Setof<{ + from: {}; + }>; + lag(this: T, a1: export_default$10<1>, a2: T): T; + lag(this: T, a1: export_default$10<0 | 1>, a2: T): T; + lag(this: T, a1: export_default$10, a2: T): T; + lag(this: T): T; + lag(this: T): T; + lag(this: T): T; + lag(this: T, a1: export_default$10<1>): T; + lag(this: T, a1: export_default$10<0 | 1>): T; + lag(this: T, a1: export_default$10): T; + lastValue(this: T): T; + lastValue(this: T): T; + lastValue(this: T): T; + lead(this: T, a1: export_default$10<1>, a2: T): T; + lead(this: T, a1: export_default$10<0 | 1>, a2: T): T; + lead(this: T, a1: export_default$10, a2: T): T; + lead(this: T): T; + lead(this: T): T; + lead(this: T): T; + lead(this: T, a1: export_default$10<1>): T; + lead(this: T, a1: export_default$10<0 | 1>): T; + lead(this: T, a1: export_default$10): T; + mode(this: T): T; + nthValue(this: T, a1: export_default$10<1> | Input>): T; + nthValue(this: T, a1: export_default$10<0 | 1> | Input>): T; + nthValue(this: T, a1: export_default$10 | Input>): T; + numNonnulls(this: T): export_default$10<1>; + numNonnulls(this: T): export_default$10<0 | 1>; + numNonnulls(this: T): export_default$10<0 | 1>; + numNulls(this: T): export_default$10<1>; + numNulls(this: T): export_default$10<0 | 1>; + numNulls(this: T): export_default$10<0 | 1>; + percentRank(this: T): export_default$14<0 | 1>; + pgCollationFor(this: T): export_default$l<1>; + pgCollationFor(this: T): export_default$l<0 | 1>; + pgCollationFor(this: T): export_default$l<0 | 1>; + pgColumnCompression(this: T): export_default$l<1>; + pgColumnCompression(this: T): export_default$l<0 | 1>; + pgColumnCompression(this: T): export_default$l<0 | 1>; + pgColumnSize(this: T): export_default$10<1>; + pgColumnSize(this: T): export_default$10<0 | 1>; + pgColumnSize(this: T): export_default$10<0 | 1>; + pgColumnToastChunkId(this: T): export_default$I<1>; + pgColumnToastChunkId(this: T): export_default$I<0 | 1>; + pgColumnToastChunkId(this: T): export_default$I<0 | 1>; + pgTypeof(this: T): export_default$m<1>; + pgTypeof(this: T): export_default$m<0 | 1>; + pgTypeof(this: T): export_default$m<0 | 1>; + quoteLiteral(this: T): export_default$l<1>; + quoteLiteral(this: T): export_default$l<0 | 1>; + quoteLiteral(this: T): export_default$l<0 | 1>; + quoteNullable(this: T): export_default$l<1>; + quoteNullable(this: T): export_default$l<0 | 1>; + quoteNullable(this: T): export_default$l<0 | 1>; + rank(this: T): export_default$Z<0 | 1>; + toJson(this: T): export_default$V<1>; + toJson(this: T): export_default$V<0 | 1>; + toJson(this: T): export_default$V<0 | 1>; + toJsonb(this: T): export_default$U<1>; + toJsonb(this: T): export_default$U<0 | 1>; + toJsonb(this: T): export_default$U<0 | 1>; + widthBucket(this: T, a1: Array<1, T>): export_default$10<1>; + widthBucket(this: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; + widthBucket(this: T, a1: Array): export_default$10<0 | 1>; + ["||"](this: T, a1: Array<1, T>): Array<1, T>; + ["||"](this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; + ["||"](this: T, a1: Array): Array<0 | 1, T>; + ["<@"](this: T, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<@"](this: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<@"](this: T, a1: export_default$1k): export_default$1g<0 | 1>; + ["<@"](this: T, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<@"](this: T, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<@"](this: T, a1: export_default$1i): export_default$1g<0 | 1>; +} + +type ClassType$1 = { + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): unknown; + prototype: T; + "new"(v: Expression): T; + "new"(v: unknown): T; +}; +type Schema = { + [key in string]: ClassType$1>; +}; +type UseSubtype = { + subtype: typeof Any | Schema; + withSubtype: (subtype: typeof Any | Schema) => typeof Any; +}; +declare class Any extends export_default$1n { + v: unknown | null | Expression; + constructor(v: unknown | null | Expression); + static new(v: null): Any; + static new(v: Expression): Any; + static new(v: unknown): Any; + asAggregate(): Any | undefined; + static typeString(): string | undefined; + static subtype(): UseSubtype | undefined; + toExpression(): Expression; + serializeParamTypes: unknown | undefined; + resultType: R | undefined; + nullability: N | undefined; + static parse(v: string): unknown; + then(resolve: (result: N extends 0 ? null : N extends 1 ? R : R | null) => void, reject: (err: unknown) => void): void; + getClass(this: this): typeof Any; +} + +type Parsed$1i = string; +type SerializeParam$1g = string; +declare class export_default$1m extends Any { + static new(v: SerializeParam$1g): export_default$1m<1>; + static new(v: null): export_default$1m<0>; + static new(v: Expression): export_default$1m<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1m | undefined; + aclitemeq(this: export_default$1m<1>, a1: export_default$1m<1>): export_default$1g<1>; + aclitemeq(this: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; + aclitemeq(this: export_default$1m, a1: export_default$1m): export_default$1g<0 | 1>; + hashAclitem(this: export_default$1m<1>): export_default$10<1>; + hashAclitem(this: export_default$1m<0 | 1>): export_default$10<0 | 1>; + hashAclitem(this: export_default$1m): export_default$10<0 | 1>; + hashAclitemExtended(this: export_default$1m<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashAclitemExtended(this: export_default$1m<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashAclitemExtended(this: export_default$1m, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["="](this: export_default$1m<1>, a1: export_default$1m<1>): export_default$1g<1>; + ["="](this: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1m, a1: export_default$1m): export_default$1g<0 | 1>; +} + +type Parsed$1h = string; +declare class export_default$1l extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1l | undefined; + enumCmp(this: T, a1: T | Input): export_default$10<1>; + enumCmp(this: T, a1: T | Input): export_default$10<0 | 1>; + enumCmp(this: T, a1: T | Input): export_default$10<0 | 1>; + enumEq(this: T, a1: T | Input): export_default$1g<1>; + enumEq(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumEq(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumFirst(this: T): T; + enumFirst(this: T): T; + enumFirst(this: T): T; + enumGe(this: T, a1: T | Input): export_default$1g<1>; + enumGe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumGe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumGt(this: T, a1: T | Input): export_default$1g<1>; + enumGt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumGt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLarger(this: T, a1: T | Input): T; + enumLarger(this: T, a1: T | Input): T; + enumLarger(this: T, a1: T | Input): T; + enumLast(this: T): T; + enumLast(this: T): T; + enumLast(this: T): T; + enumLe(this: T, a1: T | Input): export_default$1g<1>; + enumLe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLt(this: T, a1: T | Input): export_default$1g<1>; + enumLt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumLt(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumNe(this: T, a1: T | Input): export_default$1g<1>; + enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; + enumRange(this: T): Array<1, T>; + enumRange(this: T): Array<0 | 1, T>; + enumRange(this: T): Array<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array<1, T>; + enumRange(this: T, a1: T | Input): Array<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array<0 | 1, T>; + enumSmaller(this: T, a1: T | Input): T; + enumSmaller(this: T, a1: T | Input): T; + enumSmaller(this: T, a1: T | Input): T; + hashenum(this: T): export_default$10<1>; + hashenum(this: T): export_default$10<0 | 1>; + hashenum(this: T): export_default$10<0 | 1>; + hashenumextended(this: T, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashenumextended(this: T, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashenumextended(this: T, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: T): T; + ["="](this: T, a1: T | Input): export_default$1g<1>; + ["="](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["="](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">="](this: T, a1: T | Input): export_default$1g<1>; + [">="](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">="](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">"](this: T, a1: T | Input): export_default$1g<1>; + [">"](this: T, a1: T | Input): export_default$1g<0 | 1>; + [">"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<="](this: T, a1: T | Input): export_default$1g<1>; + ["<="](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<="](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<"](this: T, a1: T | Input): export_default$1g<1>; + ["<"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<>"](this: T, a1: T | Input): export_default$1g<1>; + ["<>"](this: T, a1: T | Input): export_default$1g<0 | 1>; + ["<>"](this: T, a1: T | Input): export_default$1g<0 | 1>; +} + +declare class export_default$1k extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1k | undefined; + hashMultirange(this: export_default$1k<1, T>): export_default$10<1>; + hashMultirange(this: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; + hashMultirange(this: export_default$1k): export_default$10<0 | 1>; + hashMultirangeExtended(this: export_default$1k<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashMultirangeExtended(this: export_default$1k<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashMultirangeExtended(this: export_default$1k, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + isempty(this: export_default$1k<1, T>): export_default$1g<1>; + isempty(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + isempty(this: export_default$1k): export_default$1g<0 | 1>; + lower(this: export_default$1k<1, T>): T; + lower(this: export_default$1k<0 | 1, T>): T; + lower(this: export_default$1k): T; + lowerInc(this: export_default$1k<1, T>): export_default$1g<1>; + lowerInc(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + lowerInc(this: export_default$1k): export_default$1g<0 | 1>; + lowerInf(this: export_default$1k<1, T>): export_default$1g<1>; + lowerInf(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + lowerInf(this: export_default$1k): export_default$1g<0 | 1>; + multirangeAdjacentMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeAdjacentMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAdjacentMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeAdjacentRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeAdjacentRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAdjacentRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeAfterMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeAfterMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAfterMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeAfterRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeAfterRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeAfterRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeBeforeMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeBeforeMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeBeforeMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeBeforeRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeBeforeRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeBeforeRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeCmp(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$10<1>; + multirangeCmp(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; + multirangeCmp(this: export_default$1k, a1: export_default$1k): export_default$10<0 | 1>; + multirangeContainedByMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeContainedByMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainedByMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeContainedByRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeContainedByRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainedByRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeContainsElem(this: export_default$1k<1, T>, a1: T | Input): export_default$1g<1>; + multirangeContainsElem(this: export_default$1k<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + multirangeContainsElem(this: export_default$1k, a1: T | Input): export_default$1g<0 | 1>; + multirangeContainsMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeContainsMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainsMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeContainsRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeContainsRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeContainsRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeEq(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeEq(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeEq(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeGe(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeGe(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeGe(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeGt(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeGt(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeGt(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeIntersect(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeIntersect(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeIntersect(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + multirangeIntersectAggTransfn(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeIntersectAggTransfn(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeIntersectAggTransfn(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + multirangeLe(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeLe(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeLe(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeLt(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeLt(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeLt(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeMinus(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeMinus(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeMinus(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + multirangeNe(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeNe(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeNe(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverlapsMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeOverlapsMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverlapsMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverlapsRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeOverlapsRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverlapsRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeOverleftMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeOverleftMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverleftMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverleftRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeOverleftRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverleftRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeOverrightMultirange(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + multirangeOverrightMultirange(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverrightMultirange(this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + multirangeOverrightRange(this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + multirangeOverrightRange(this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + multirangeOverrightRange(this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + multirangeUnion(this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + multirangeUnion(this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + multirangeUnion(this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + rangeAgg(this: export_default$1k): export_default$1k<0 | 1, T>; + rangeIntersectAgg(this: export_default$1k): export_default$1k<0 | 1, T>; + rangeMerge(this: export_default$1k<1, T>): export_default$1i<1, T>; + rangeMerge(this: export_default$1k<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeMerge(this: export_default$1k): export_default$1i<0 | 1, T>; + unnest(this: export_default$1k<1, T>): Setof<{ + from: {}; + }>; + unnest(this: export_default$1k<0 | 1, T>): Setof<{ + from: {}; + }>; + unnest(this: export_default$1k): Setof<{ + from: {}; + }>; + upper(this: export_default$1k<1, T>): T; + upper(this: export_default$1k<0 | 1, T>): T; + upper(this: export_default$1k): T; + upperInc(this: export_default$1k<1, T>): export_default$1g<1>; + upperInc(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + upperInc(this: export_default$1k): export_default$1g<0 | 1>; + upperInf(this: export_default$1k<1, T>): export_default$1g<1>; + upperInf(this: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + upperInf(this: export_default$1k): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + [">>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + [">>"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">>"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k<1, T>, a1: T | Input): export_default$1g<1>; + ["@>"](this: export_default$1k<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["="](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["="](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + [">="](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">="](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + [">"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["*"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + ["*"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + ["*"](this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + ["<="](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<="](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["<"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["-"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + ["-"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + ["-"](this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; + ["<>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k, a1: export_default$1k): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1k, a1: export_default$1i): export_default$1g<0 | 1>; + ["+"](this: export_default$1k<1, T>, a1: export_default$1k<1, T>): export_default$1k<1, T>; + ["+"](this: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; + ["+"](this: export_default$1k, a1: export_default$1k): export_default$1k<0 | 1, T>; +} + +type Parsed$1g = string; +declare class export_default$1j extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1j | undefined; + anytextcat(this: T, a1: export_default$l<1> | Input>): export_default$l<1>; + anytextcat(this: T, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + anytextcat(this: T, a1: export_default$l | Input>): export_default$l<0 | 1>; + arrayAgg(this: T): Array<0 | 1, T>; +} + +declare class export_default$1i extends Any { + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1i | undefined; + hashRange(this: export_default$1i<1, T>): export_default$10<1>; + hashRange(this: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; + hashRange(this: export_default$1i): export_default$10<0 | 1>; + hashRangeExtended(this: export_default$1i<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashRangeExtended(this: export_default$1i<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashRangeExtended(this: export_default$1i, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + isempty(this: export_default$1i<1, T>): export_default$1g<1>; + isempty(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + isempty(this: export_default$1i): export_default$1g<0 | 1>; + lower(this: export_default$1i<1, T>): T; + lower(this: export_default$1i<0 | 1, T>): T; + lower(this: export_default$1i): T; + lowerInc(this: export_default$1i<1, T>): export_default$1g<1>; + lowerInc(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + lowerInc(this: export_default$1i): export_default$1g<0 | 1>; + lowerInf(this: export_default$1i<1, T>): export_default$1g<1>; + lowerInf(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + lowerInf(this: export_default$1i): export_default$1g<0 | 1>; + multirange(this: export_default$1i<1, T>): export_default$1k<1, T>; + multirange(this: export_default$1i<0 | 1, T>): export_default$1k<0 | 1, T>; + multirange(this: export_default$1i): export_default$1k<0 | 1, T>; + rangeAdjacent(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeAdjacent(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeAdjacent(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeAdjacentMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeAdjacentMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeAdjacentMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeAfter(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeAfter(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeAfter(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeAfterMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeAfterMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeAfterMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeAgg(this: export_default$1i): export_default$1k<0 | 1, T>; + rangeBefore(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeBefore(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeBefore(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeBeforeMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeBeforeMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeBeforeMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeCmp(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$10<1>; + rangeCmp(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; + rangeCmp(this: export_default$1i, a1: export_default$1i): export_default$10<0 | 1>; + rangeContainedBy(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeContainedBy(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeContainedBy(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeContainedByMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeContainedByMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeContainedByMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeContains(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeContains(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeContains(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeContainsElem(this: export_default$1i<1, T>, a1: T | Input): export_default$1g<1>; + rangeContainsElem(this: export_default$1i<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + rangeContainsElem(this: export_default$1i, a1: T | Input): export_default$1g<0 | 1>; + rangeContainsMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeContainsMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeContainsMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeEq(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeEq(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeEq(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeGe(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeGe(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeGe(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeGt(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeGt(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeGt(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeIntersect(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeIntersect(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeIntersect(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeIntersectAgg(this: export_default$1i): export_default$1i<0 | 1, T>; + rangeIntersectAggTransfn(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeIntersectAggTransfn(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeIntersectAggTransfn(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeLe(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeLe(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeLe(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeLt(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeLt(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeLt(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeMerge(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeMerge(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeMerge(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeMinus(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeMinus(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeMinus(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + rangeNe(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeNe(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeNe(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverlaps(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeOverlaps(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverlaps(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverlapsMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeOverlapsMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverlapsMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeOverleft(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeOverleft(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverleft(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverleftMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeOverleftMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverleftMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeOverright(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + rangeOverright(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverright(this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + rangeOverrightMultirange(this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + rangeOverrightMultirange(this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + rangeOverrightMultirange(this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + rangeUnion(this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + rangeUnion(this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + rangeUnion(this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + upper(this: export_default$1i<1, T>): T; + upper(this: export_default$1i<0 | 1, T>): T; + upper(this: export_default$1i): T; + upperInc(this: export_default$1i<1, T>): export_default$1g<1>; + upperInc(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + upperInc(this: export_default$1i): export_default$1g<0 | 1>; + upperInf(this: export_default$1i<1, T>): export_default$1g<1>; + upperInf(this: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + upperInf(this: export_default$1i): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["-|-"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["-|-"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + [">>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + [">>"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + [">>"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + [">>"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["<<"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i<1, T>, a1: T | Input): export_default$1g<1>; + ["@>"](this: export_default$1i<0 | 1, T>, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i, a1: T | Input): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["@>"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["="](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["="](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + [">="](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">="](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + [">"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + [">"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["*"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + ["*"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + ["*"](this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + ["<="](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<="](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["<"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["-"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + ["-"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + ["-"](this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; + ["<>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["<>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&&"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&<"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i, a1: export_default$1i): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i<1, T>, a1: export_default$1k<1, T>): export_default$1g<1>; + ["&>"](this: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1i, a1: export_default$1k): export_default$1g<0 | 1>; + ["+"](this: export_default$1i<1, T>, a1: export_default$1i<1, T>): export_default$1i<1, T>; + ["+"](this: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; + ["+"](this: export_default$1i, a1: export_default$1i): export_default$1i<0 | 1, T>; +} + +type Parsed$1f = string; +type SerializeParam$1f = string; +declare class export_default$1h extends Any { + static new(v: SerializeParam$1f): export_default$1h<1>; + static new(v: null): export_default$1h<0>; + static new(v: Expression): export_default$1h<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1h | undefined; + bit(this: export_default$1h<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$1h<1>; + bit(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$1h<0 | 1>; + bit(this: export_default$1h, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$1h<0 | 1>; + bitAnd(this: export_default$1h): export_default$1h<0 | 1>; + bitCount(this: export_default$1h<1>): export_default$Z<1>; + bitCount(this: export_default$1h<0 | 1>): export_default$Z<0 | 1>; + bitCount(this: export_default$1h): export_default$Z<0 | 1>; + bitLength(this: export_default$1h<1>): export_default$10<1>; + bitLength(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + bitLength(this: export_default$1h): export_default$10<0 | 1>; + bitOr(this: export_default$1h): export_default$1h<0 | 1>; + bitXor(this: export_default$1h): export_default$1h<0 | 1>; + bitand(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + bitand(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitand(this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + bitcmp(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$10<1>; + bitcmp(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; + bitcmp(this: export_default$1h, a1: export_default$1h): export_default$10<0 | 1>; + biteq(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + biteq(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + biteq(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitge(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitge(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitge(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitgt(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitgt(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitgt(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitle(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitle(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitle(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitlt(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitlt(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitlt(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitne(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + bitne(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + bitne(this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + bitnot(this: export_default$1h<1>): export_default$1h<1>; + bitnot(this: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitnot(this: export_default$1h): export_default$1h<0 | 1>; + bitor(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + bitor(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitor(this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + bitshiftleft(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bitshiftleft(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bitshiftleft(this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitshiftright(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bitshiftright(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bitshiftright(this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitxor(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + bitxor(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + bitxor(this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + getBit(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + getBit(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + getBit(this: export_default$1h, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4(this: export_default$1h<1>): export_default$10<1>; + int4(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$1h): export_default$10<0 | 1>; + int8(this: export_default$1h<1>): export_default$Z<1>; + int8(this: export_default$1h<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$1h): export_default$Z<0 | 1>; + length(this: export_default$1h<1>): export_default$10<1>; + length(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1h): export_default$10<0 | 1>; + octetLength(this: export_default$1h<1>): export_default$10<1>; + octetLength(this: export_default$1h<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$1h): export_default$10<0 | 1>; + overlay(this: export_default$1h<1>, a1: export_default$1h<1>, a2: export_default$10<1> | Input>): export_default$1h<1>; + overlay(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + overlay(this: export_default$1h, a1: export_default$1h, a2: export_default$10 | Input>): export_default$1h<0 | 1>; + overlay(this: export_default$1h<1>, a1: export_default$1h<1>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$1h<1>; + overlay(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + overlay(this: export_default$1h, a1: export_default$1h, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$1h<0 | 1>; + position(this: export_default$1h<1>, a1: export_default$1h<1>): export_default$10<1>; + position(this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; + position(this: export_default$1h, a1: export_default$1h): export_default$10<0 | 1>; + setBit(this: export_default$1h<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1h<1>; + setBit(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + setBit(this: export_default$1h, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + substring(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1h<1>; + substring(this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + substring(this: export_default$1h, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1h<0 | 1>; + ["&"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + ["&"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + ["&"](this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + ["="](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["="](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + [">="](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + [">="](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + [">"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + [">"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["<="](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["<="](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["<"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["<"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["<>"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1g<1>; + ["<>"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1h, a1: export_default$1h): export_default$1g<0 | 1>; + ["|"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + ["|"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + ["|"](this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; + ["<<"](this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + ["<<"](this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + ["<<"](this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + [">>"](this: export_default$1h<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + [">>"](this: export_default$1h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + [">>"](this: export_default$1h, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + ["#"](this: export_default$1h<1>, a1: export_default$1h<1>): export_default$1h<1>; + ["#"](this: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; + ["#"](this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; +} + +declare function parseBool(value: string): value is "TRUE" | "t" | "true" | "y" | "yes" | "on" | "1"; + +type Input = unknown extends T["resultType"] ? never : T["resultType"]; +declare const typeMap: { + readonly bool: { + readonly parse: typeof parseBool; + readonly serialize: (value: boolean) => string; + readonly serializeFromTypes: readonly ["boolean"]; + }; + readonly int2: { + readonly parse: NumberConstructor; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly int4: { + readonly parse: NumberConstructor; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly int8: { + readonly parse: BigIntConstructor; + readonly serialize: (value: bigint) => string; + readonly serializeFromTypes: readonly ["bigint"]; + }; + readonly float4: { + readonly parse: typeof parseFloat; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly float8: { + readonly parse: typeof parseFloat; + readonly serialize: (value: number) => string; + readonly serializeFromTypes: readonly ["number"]; + }; + readonly numeric: { + readonly parse: (x: string) => string; + readonly serialize: (value: number | bigint | string) => string; + readonly serializeFromTypes: readonly ["number", "bigint", "string"]; + }; + readonly text: { + readonly parse: (x: string) => string; + readonly serialize: (value: string) => string; + readonly serializeFromTypes: readonly ["string"]; + }; +}; + +type Parsed$1e = ReturnType; +type SerializeParam$1e = Parameters[0]; +declare class export_default$1g extends Any { + static new(v: SerializeParam$1e): export_default$1g<1>; + static new(v: null): export_default$1g<0>; + static new(v: Expression): export_default$1g<0 | 1>; + static serializeParamTypes: readonly SerializeParam$1e[] | undefined; + static parse(v: string): v is "TRUE" | "t" | "true" | "y" | "yes" | "on" | "1"; + static typeString(): string | undefined; + asAggregate(): export_default$1g | undefined; + binaryUpgradeSetRecordInitPrivs(this: export_default$1g<1>): export_default$4<1>; + binaryUpgradeSetRecordInitPrivs(this: export_default$1g<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetRecordInitPrivs(this: export_default$1g): export_default$4<0 | 1>; + boolAnd(this: export_default$1g): export_default$1g<0 | 1>; + boolOr(this: export_default$1g): export_default$1g<0 | 1>; + boolandStatefunc(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolandStatefunc(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolandStatefunc(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + booleq(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + booleq(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + booleq(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolge(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolge(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolge(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolgt(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolgt(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolgt(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolle(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolle(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolle(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boollt(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boollt(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boollt(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolne(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolne(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolne(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + boolorStatefunc(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + boolorStatefunc(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + boolorStatefunc(this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + btboolcmp(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$10<1>; + btboolcmp(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$10<0 | 1>; + btboolcmp(this: export_default$1g, a1: export_default$1g | Input>): export_default$10<0 | 1>; + currentSchemas(this: export_default$1g<1>): Array<1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g): Array<0 | 1, export_default$M<0 | 1>>; + databaseToXml(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; + databaseToXml(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + databaseToXml(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; + databaseToXmlAndXmlschema(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; + databaseToXmlAndXmlschema(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + databaseToXmlAndXmlschema(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; + databaseToXmlschema(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; + databaseToXmlschema(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + databaseToXmlschema(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; + every(this: export_default$1g): export_default$1g<0 | 1>; + int4(this: export_default$1g<1>): export_default$10<1>; + int4(this: export_default$1g<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$1g): export_default$10<0 | 1>; + pgBackupStop(this: export_default$1g<1>): Record$1<1, { + lsn: export_default$E<1>; + labelfile: export_default$l<1>; + spcmapfile: export_default$l<1>; + }>; + pgBackupStop(this: export_default$1g<0 | 1>): Record$1<0 | 1, { + lsn: export_default$E<0 | 1>; + labelfile: export_default$l<0 | 1>; + spcmapfile: export_default$l<0 | 1>; + }>; + pgBackupStop(this: export_default$1g): Record$1<0 | 1, { + lsn: export_default$E<0 | 1>; + labelfile: export_default$l<0 | 1>; + spcmapfile: export_default$l<0 | 1>; + }>; + pgLogicalEmitMessage(this: export_default$1g<1>, a1: export_default$l<1> | Input>, a2: export_default$1d<1>, a3: export_default$1g<1> | Input>): export_default$E<1>; + pgLogicalEmitMessage(this: export_default$1g<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1d<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgLogicalEmitMessage(this: export_default$1g, a1: export_default$l | Input>, a2: export_default$1d, a3: export_default$1g | Input>): export_default$E<0 | 1>; + pgLogicalEmitMessage(this: export_default$1g<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$1g<1> | Input>): export_default$E<1>; + pgLogicalEmitMessage(this: export_default$1g<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgLogicalEmitMessage(this: export_default$1g, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$1g | Input>): export_default$E<0 | 1>; + pgPromote(this: export_default$1g<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgPromote(this: export_default$1g<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgPromote(this: export_default$1g, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgReplicationOriginSessionProgress(this: export_default$1g<1>): export_default$E<1>; + pgReplicationOriginSessionProgress(this: export_default$1g<0 | 1>): export_default$E<0 | 1>; + pgReplicationOriginSessionProgress(this: export_default$1g): export_default$E<0 | 1>; + text(this: export_default$1g<1>): export_default$l<1>; + text(this: export_default$1g<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1g): export_default$l<0 | 1>; + ["="](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["="](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + [">="](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + [">"](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1g, a1: export_default$1g | Input>): export_default$1g<0 | 1>; +} + +type Parsed$1d = string; +type SerializeParam$1d = string; +declare class export_default$1f extends Any { + static new(v: SerializeParam$1d): export_default$1f<1>; + static new(v: null): export_default$1f<0>; + static new(v: Expression): export_default$1f<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1f | undefined; + area(this: export_default$1f<1>): export_default$14<1>; + area(this: export_default$1f<0 | 1>): export_default$14<0 | 1>; + area(this: export_default$1f): export_default$14<0 | 1>; + boundBox(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1f<1>; + boundBox(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; + boundBox(this: export_default$1f, a1: export_default$1f): export_default$1f<0 | 1>; + boxAbove(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxAbove(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxAbove(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxAboveEq(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxAboveEq(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxAboveEq(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxAdd(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxAdd(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxAdd(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + boxBelow(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxBelow(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxBelow(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxBelowEq(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxBelowEq(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxBelowEq(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxCenter(this: export_default$1f<1>): export_default$A<1>; + boxCenter(this: export_default$1f<0 | 1>): export_default$A<0 | 1>; + boxCenter(this: export_default$1f): export_default$A<0 | 1>; + boxContainPt(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1g<1>; + boxContainPt(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + boxContainPt(this: export_default$1f, a1: export_default$A): export_default$1g<0 | 1>; + boxContained(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxContained(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxContained(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxDistance(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$14<1>; + boxDistance(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + boxDistance(this: export_default$1f, a1: export_default$1f): export_default$14<0 | 1>; + boxDiv(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxDiv(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxDiv(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + boxEq(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxEq(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxEq(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxGe(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxGe(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxGe(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxGt(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxGt(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxGt(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxIntersect(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1f<1>; + boxIntersect(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; + boxIntersect(this: export_default$1f, a1: export_default$1f): export_default$1f<0 | 1>; + boxLe(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxLe(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxLe(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxLeft(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxLeft(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxLeft(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxLt(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxLt(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxLt(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxMul(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxMul(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxMul(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + boxOverabove(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverabove(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverabove(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverbelow(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverbelow(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverbelow(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverlap(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverlap(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverlap(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverleft(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverleft(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverleft(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxOverright(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxOverright(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxOverright(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxRight(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxRight(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxRight(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxSame(this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + boxSame(this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + boxSame(this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + boxSub(this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + boxSub(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + boxSub(this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + center(this: export_default$1f<1>): export_default$A<1>; + center(this: export_default$1f<0 | 1>): export_default$A<0 | 1>; + center(this: export_default$1f): export_default$A<0 | 1>; + circle(this: export_default$1f<1>): export_default$19<1>; + circle(this: export_default$1f<0 | 1>): export_default$19<0 | 1>; + circle(this: export_default$1f): export_default$19<0 | 1>; + diagonal(this: export_default$1f<1>): export_default$Q<1>; + diagonal(this: export_default$1f<0 | 1>): export_default$Q<0 | 1>; + diagonal(this: export_default$1f): export_default$Q<0 | 1>; + distBp(this: export_default$1f<1>, a1: export_default$A<1>): export_default$14<1>; + distBp(this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distBp(this: export_default$1f, a1: export_default$A): export_default$14<0 | 1>; + distBs(this: export_default$1f<1>, a1: export_default$Q<1>): export_default$14<1>; + distBs(this: export_default$1f<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + distBs(this: export_default$1f, a1: export_default$Q): export_default$14<0 | 1>; + height(this: export_default$1f<1>): export_default$14<1>; + height(this: export_default$1f<0 | 1>): export_default$14<0 | 1>; + height(this: export_default$1f): export_default$14<0 | 1>; + lseg(this: export_default$1f<1>): export_default$Q<1>; + lseg(this: export_default$1f<0 | 1>): export_default$Q<0 | 1>; + lseg(this: export_default$1f): export_default$Q<0 | 1>; + point(this: export_default$1f<1>): export_default$A<1>; + point(this: export_default$1f<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$1f): export_default$A<0 | 1>; + polygon(this: export_default$1f<1>): export_default$z<1>; + polygon(this: export_default$1f<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$1f): export_default$z<0 | 1>; + width(this: export_default$1f<1>): export_default$14<1>; + width(this: export_default$1f<0 | 1>): export_default$14<0 | 1>; + width(this: export_default$1f): export_default$14<0 | 1>; + ["|>>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["|>>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">^"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">^"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">^"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["+"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["+"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["+"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + ["<<|"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<<|"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["<^"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<^"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<^"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["@>"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$1f, a1: export_default$A): export_default$1g<0 | 1>; + ["<->"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$14<1>; + ["<->"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$1f, a1: export_default$1f): export_default$14<0 | 1>; + ["<->"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$1f, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$1f<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$1f<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$1f, a1: export_default$Q): export_default$14<0 | 1>; + ["/"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["/"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["/"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + ["="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["#"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1f<1>; + ["#"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; + ["#"](this: export_default$1f, a1: export_default$1f): export_default$1f<0 | 1>; + ["<="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["<<"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<<"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["<"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["<"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["*"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["*"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["*"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; + ["|&>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["|&>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["|&>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&<|"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&<|"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&<|"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["?#"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["?#"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&&"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&&"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&<"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&<"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&<"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["&>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["&>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["&>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + [">>"](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + [">>"](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["~="](this: export_default$1f<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["~="](this: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$1f, a1: export_default$1f): export_default$1g<0 | 1>; + ["-"](this: export_default$1f<1>, a1: export_default$A<1>): export_default$1f<1>; + ["-"](this: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + ["-"](this: export_default$1f, a1: export_default$A): export_default$1f<0 | 1>; +} + +type Parsed$1c = string; +type SerializeParam$1c = string; +declare class export_default$1e extends Any { + static new(v: SerializeParam$1c): export_default$1e<1>; + static new(v: null): export_default$1e<0>; + static new(v: Expression): export_default$1e<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1e | undefined; + bpchar(this: export_default$1e<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$1e<1>; + bpchar(this: export_default$1e<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$1e<0 | 1>; + bpchar(this: export_default$1e, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$1e<0 | 1>; + bpcharLarger(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1e<1>; + bpcharLarger(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; + bpcharLarger(this: export_default$1e, a1: export_default$1e): export_default$1e<0 | 1>; + bpcharPatternGe(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternGe(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternGe(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharPatternGt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternGt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternGt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharPatternLe(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternLe(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternLe(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharPatternLt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharPatternLt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharPatternLt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharSmaller(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1e<1>; + bpcharSmaller(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; + bpcharSmaller(this: export_default$1e, a1: export_default$1e): export_default$1e<0 | 1>; + bpcharcmp(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$10<1>; + bpcharcmp(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; + bpcharcmp(this: export_default$1e, a1: export_default$1e): export_default$10<0 | 1>; + bpchareq(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpchareq(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpchareq(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharge(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharge(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharge(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpchargt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpchargt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpchargt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpchariclike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpchariclike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpchariclike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharicnlike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharicnlike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharicnlike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharicregexeq(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharicregexeq(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharicregexeq(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharicregexne(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharicregexne(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharicregexne(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharle(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharle(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharle(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharlike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharlike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharlike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharlt(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharlt(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharlt(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharne(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + bpcharne(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + bpcharne(this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + bpcharnlike(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharnlike(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharnlike(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharregexeq(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharregexeq(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharregexeq(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + bpcharregexne(this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + bpcharregexne(this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + bpcharregexne(this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + btbpcharPatternCmp(this: export_default$1e<1>, a1: export_default$1e<1>): export_default$10<1>; + btbpcharPatternCmp(this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; + btbpcharPatternCmp(this: export_default$1e, a1: export_default$1e): export_default$10<0 | 1>; + charLength(this: export_default$1e<1>): export_default$10<1>; + charLength(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + charLength(this: export_default$1e): export_default$10<0 | 1>; + characterLength(this: export_default$1e<1>): export_default$10<1>; + characterLength(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + characterLength(this: export_default$1e): export_default$10<0 | 1>; + hashbpchar(this: export_default$1e<1>): export_default$10<1>; + hashbpchar(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + hashbpchar(this: export_default$1e): export_default$10<0 | 1>; + hashbpcharextended(this: export_default$1e<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashbpcharextended(this: export_default$1e<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashbpcharextended(this: export_default$1e, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + length(this: export_default$1e<1>): export_default$10<1>; + length(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1e): export_default$10<0 | 1>; + max(this: export_default$1e): export_default$1e<0 | 1>; + name(this: export_default$1e<1>): export_default$M<1>; + name(this: export_default$1e<0 | 1>): export_default$M<0 | 1>; + name(this: export_default$1e): export_default$M<0 | 1>; + octetLength(this: export_default$1e<1>): export_default$10<1>; + octetLength(this: export_default$1e<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$1e): export_default$10<0 | 1>; + text(this: export_default$1e<1>): export_default$l<1>; + text(this: export_default$1e<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1e): export_default$l<0 | 1>; + ["~>=~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~>=~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~>=~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~>~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~>~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~>~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~<=~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~<~"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["~<~"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["~<~"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["="](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["="](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + [">="](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + [">="](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + [">"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + [">"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~*"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["<="](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["~~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["<"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["<>"](this: export_default$1e<1>, a1: export_default$1e<1>): export_default$1g<1>; + ["<>"](this: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1e, a1: export_default$1e): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$1e<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~"](this: export_default$1e<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$1e, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +type Parsed$1b = string; +type SerializeParam$1b = string; +declare class export_default$1d extends Any { + static new(v: SerializeParam$1b): export_default$1d<1>; + static new(v: null): export_default$1d<0>; + static new(v: Expression): export_default$1d<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1d | undefined; + bitCount(this: export_default$1d<1>): export_default$Z<1>; + bitCount(this: export_default$1d<0 | 1>): export_default$Z<0 | 1>; + bitCount(this: export_default$1d): export_default$Z<0 | 1>; + bitLength(this: export_default$1d<1>): export_default$10<1>; + bitLength(this: export_default$1d<0 | 1>): export_default$10<0 | 1>; + bitLength(this: export_default$1d): export_default$10<0 | 1>; + btrim(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + btrim(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + btrim(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + byteacat(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + byteacat(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + byteacat(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + byteacmp(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$10<1>; + byteacmp(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; + byteacmp(this: export_default$1d, a1: export_default$1d): export_default$10<0 | 1>; + byteaeq(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteaeq(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteaeq(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteage(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteage(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteage(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteagt(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteagt(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteagt(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteale(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteale(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteale(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + bytealike(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + bytealike(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + bytealike(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + bytealt(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + bytealt(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + bytealt(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteane(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteane(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteane(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + byteanlike(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + byteanlike(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + byteanlike(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + convert(this: export_default$1d<1>, a1: export_default$M<1>, a2: export_default$M<1>): export_default$1d<1>; + convert(this: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$M<0 | 1>): export_default$1d<0 | 1>; + convert(this: export_default$1d, a1: export_default$M, a2: export_default$M): export_default$1d<0 | 1>; + convertFrom(this: export_default$1d<1>, a1: export_default$M<1>): export_default$l<1>; + convertFrom(this: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + convertFrom(this: export_default$1d, a1: export_default$M): export_default$l<0 | 1>; + encode(this: export_default$1d<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + encode(this: export_default$1d<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + encode(this: export_default$1d, a1: export_default$l | Input>): export_default$l<0 | 1>; + getBit(this: export_default$1d<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + getBit(this: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + getBit(this: export_default$1d, a1: export_default$Z | Input>): export_default$10<0 | 1>; + getByte(this: export_default$1d<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + getByte(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + getByte(this: export_default$1d, a1: export_default$10 | Input>): export_default$10<0 | 1>; + length(this: export_default$1d<1>): export_default$10<1>; + length(this: export_default$1d<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1d): export_default$10<0 | 1>; + length(this: export_default$1d<1>, a1: export_default$M<1>): export_default$10<1>; + length(this: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$1d, a1: export_default$M): export_default$10<0 | 1>; + like(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + like(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + like(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + likeEscape(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + likeEscape(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + likeEscape(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + ltrim(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + ltrim(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + ltrim(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + md5(this: export_default$1d<1>): export_default$l<1>; + md5(this: export_default$1d<0 | 1>): export_default$l<0 | 1>; + md5(this: export_default$1d): export_default$l<0 | 1>; + notlike(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + notlike(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + notlike(this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + octetLength(this: export_default$1d<1>): export_default$10<1>; + octetLength(this: export_default$1d<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$1d): export_default$10<0 | 1>; + overlay(this: export_default$1d<1>, a1: export_default$1d<1>, a2: export_default$10<1> | Input>): export_default$1d<1>; + overlay(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + overlay(this: export_default$1d, a1: export_default$1d, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + overlay(this: export_default$1d<1>, a1: export_default$1d<1>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$1d<1>; + overlay(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + overlay(this: export_default$1d, a1: export_default$1d, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$1d<0 | 1>; + position(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$10<1>; + position(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; + position(this: export_default$1d, a1: export_default$1d): export_default$10<0 | 1>; + rtrim(this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1d<1>; + rtrim(this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + rtrim(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + setBit(this: export_default$1d<1>, a1: export_default$Z<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + setBit(this: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + setBit(this: export_default$1d, a1: export_default$Z | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + setByte(this: export_default$1d<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + setByte(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + setByte(this: export_default$1d, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + sha224(this: export_default$1d<1>): export_default$1d<1>; + sha224(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha224(this: export_default$1d): export_default$1d<0 | 1>; + sha256(this: export_default$1d<1>): export_default$1d<1>; + sha256(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha256(this: export_default$1d): export_default$1d<0 | 1>; + sha384(this: export_default$1d<1>): export_default$1d<1>; + sha384(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha384(this: export_default$1d): export_default$1d<0 | 1>; + sha512(this: export_default$1d<1>): export_default$1d<1>; + sha512(this: export_default$1d<0 | 1>): export_default$1d<0 | 1>; + sha512(this: export_default$1d): export_default$1d<0 | 1>; + stringAgg(this: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; + substr(this: export_default$1d<1>, a1: export_default$10<1> | Input>): export_default$1d<1>; + substr(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substr(this: export_default$1d, a1: export_default$10 | Input>): export_default$1d<0 | 1>; + substr(this: export_default$1d<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + substr(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substr(this: export_default$1d, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d<1>, a1: export_default$10<1> | Input>): export_default$1d<1>; + substring(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d, a1: export_default$10 | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + substring(this: export_default$1d<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + substring(this: export_default$1d, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + ["="](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["="](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + [">="](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + [">="](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + [">"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + [">"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["<="](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["<="](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["~~"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["~~"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["~~"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["<"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["<"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["<>"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["<>"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1d<1>, a1: export_default$1d<1>): export_default$1g<1>; + ["!~~"](this: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$1d, a1: export_default$1d): export_default$1g<0 | 1>; +} + +type Parsed$1a = string; +type SerializeParam$1a = string; +declare class export_default$1c extends Any { + static new(v: SerializeParam$1a): export_default$1c<1>; + static new(v: null): export_default$1c<0>; + static new(v: Expression): export_default$1c<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1c | undefined; + acldefault(this: export_default$1c<1>, a1: export_default$I<1>): Array<1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c, a1: export_default$I): Array<0 | 1, export_default$1m<0 | 1>>; + bpchar(this: export_default$1c<1>): export_default$1e<1>; + bpchar(this: export_default$1c<0 | 1>): export_default$1e<0 | 1>; + bpchar(this: export_default$1c): export_default$1e<0 | 1>; + btcharcmp(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$10<1>; + btcharcmp(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$10<0 | 1>; + btcharcmp(this: export_default$1c, a1: export_default$1c): export_default$10<0 | 1>; + chareq(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + chareq(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + chareq(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charge(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charge(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charge(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + chargt(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + chargt(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + chargt(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charle(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charle(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charle(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charlt(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charlt(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charlt(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + charne(this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + charne(this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + charne(this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + hashchar(this: export_default$1c<1>): export_default$10<1>; + hashchar(this: export_default$1c<0 | 1>): export_default$10<0 | 1>; + hashchar(this: export_default$1c): export_default$10<0 | 1>; + hashcharextended(this: export_default$1c<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashcharextended(this: export_default$1c<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashcharextended(this: export_default$1c, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int4(this: export_default$1c<1>): export_default$10<1>; + int4(this: export_default$1c<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$1c): export_default$10<0 | 1>; + text(this: export_default$1c<1>): export_default$l<1>; + text(this: export_default$1c<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1c): export_default$l<0 | 1>; + ["="](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["="](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + [">="](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + [">="](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + [">"](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + [">"](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + ["<="](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["<="](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + ["<"](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["<"](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; + ["<>"](this: export_default$1c<1>, a1: export_default$1c<1>): export_default$1g<1>; + ["<>"](this: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$1c, a1: export_default$1c): export_default$1g<0 | 1>; +} + +type Parsed$19 = string; +type SerializeParam$19 = string; +declare class export_default$1b extends Any { + static new(v: SerializeParam$19): export_default$1b<1>; + static new(v: null): export_default$1b<0>; + static new(v: Expression): export_default$1b<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1b | undefined; + cideq(this: export_default$1b<1>, a1: export_default$1b<1>): export_default$1g<1>; + cideq(this: export_default$1b<0 | 1>, a1: export_default$1b<0 | 1>): export_default$1g<0 | 1>; + cideq(this: export_default$1b, a1: export_default$1b): export_default$1g<0 | 1>; + ["="](this: export_default$1b<1>, a1: export_default$1b<1>): export_default$1g<1>; + ["="](this: export_default$1b<0 | 1>, a1: export_default$1b<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$1b, a1: export_default$1b): export_default$1g<0 | 1>; +} + +type Parsed$18 = string; +type SerializeParam$18 = string; +declare class export_default$1a extends Any { + static new(v: SerializeParam$18): export_default$1a<1>; + static new(v: null): export_default$1a<0>; + static new(v: Expression): export_default$1a<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1a | undefined; + abbrev(this: export_default$1a<1>): export_default$l<1>; + abbrev(this: export_default$1a<0 | 1>): export_default$l<0 | 1>; + abbrev(this: export_default$1a): export_default$l<0 | 1>; + setMasklen(this: export_default$1a<1>, a1: export_default$10<1> | Input>): export_default$1a<1>; + setMasklen(this: export_default$1a<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1a<0 | 1>; + setMasklen(this: export_default$1a, a1: export_default$10 | Input>): export_default$1a<0 | 1>; +} + +type Parsed$17 = string; +type SerializeParam$17 = string; +declare class export_default$19 extends Any { + static new(v: SerializeParam$17): export_default$19<1>; + static new(v: null): export_default$19<0>; + static new(v: Expression): export_default$19<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$19 | undefined; + area(this: export_default$19<1>): export_default$14<1>; + area(this: export_default$19<0 | 1>): export_default$14<0 | 1>; + area(this: export_default$19): export_default$14<0 | 1>; + box(this: export_default$19<1>): export_default$1f<1>; + box(this: export_default$19<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$19): export_default$1f<0 | 1>; + center(this: export_default$19<1>): export_default$A<1>; + center(this: export_default$19<0 | 1>): export_default$A<0 | 1>; + center(this: export_default$19): export_default$A<0 | 1>; + circleAbove(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleAbove(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleAbove(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleAddPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleAddPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleAddPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + circleBelow(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleBelow(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleBelow(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleCenter(this: export_default$19<1>): export_default$A<1>; + circleCenter(this: export_default$19<0 | 1>): export_default$A<0 | 1>; + circleCenter(this: export_default$19): export_default$A<0 | 1>; + circleContainPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$1g<1>; + circleContainPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + circleContainPt(this: export_default$19, a1: export_default$A): export_default$1g<0 | 1>; + circleContained(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleContained(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleContained(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleDistance(this: export_default$19<1>, a1: export_default$19<1>): export_default$14<1>; + circleDistance(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + circleDistance(this: export_default$19, a1: export_default$19): export_default$14<0 | 1>; + circleDivPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleDivPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleDivPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + circleEq(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleEq(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleEq(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleGe(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleGe(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleGe(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleGt(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleGt(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleGt(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleLe(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleLe(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleLe(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleLeft(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleLeft(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleLeft(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleLt(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleLt(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleLt(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleMulPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleMulPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleMulPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + circleNe(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleNe(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleNe(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverabove(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverabove(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverabove(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverbelow(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverbelow(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverbelow(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverlap(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverlap(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverlap(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverleft(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverleft(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverleft(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleOverright(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleOverright(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleOverright(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleRight(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleRight(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleRight(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleSame(this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + circleSame(this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + circleSame(this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + circleSubPt(this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + circleSubPt(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + circleSubPt(this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + diameter(this: export_default$19<1>): export_default$14<1>; + diameter(this: export_default$19<0 | 1>): export_default$14<0 | 1>; + diameter(this: export_default$19): export_default$14<0 | 1>; + distCpoint(this: export_default$19<1>, a1: export_default$A<1>): export_default$14<1>; + distCpoint(this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distCpoint(this: export_default$19, a1: export_default$A): export_default$14<0 | 1>; + distCpoly(this: export_default$19<1>, a1: export_default$z<1>): export_default$14<1>; + distCpoly(this: export_default$19<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + distCpoly(this: export_default$19, a1: export_default$z): export_default$14<0 | 1>; + point(this: export_default$19<1>): export_default$A<1>; + point(this: export_default$19<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$19): export_default$A<0 | 1>; + polygon(this: export_default$19<1>): export_default$z<1>; + polygon(this: export_default$19<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$19): export_default$z<0 | 1>; + radius(this: export_default$19<1>): export_default$14<1>; + radius(this: export_default$19<0 | 1>): export_default$14<0 | 1>; + radius(this: export_default$19): export_default$14<0 | 1>; + ["|>>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["|>>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["+"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["+"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["+"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + ["<<|"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<<|"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["@>"](this: export_default$19<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$19, a1: export_default$A): export_default$1g<0 | 1>; + ["<->"](this: export_default$19<1>, a1: export_default$19<1>): export_default$14<1>; + ["<->"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$19, a1: export_default$19): export_default$14<0 | 1>; + ["<->"](this: export_default$19<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$19, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$19<1>, a1: export_default$z<1>): export_default$14<1>; + ["<->"](this: export_default$19<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$19, a1: export_default$z): export_default$14<0 | 1>; + ["/"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["/"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["/"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + ["="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + [">="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + [">="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + [">"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + [">"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["<="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["<<"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<<"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["<"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["*"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["*"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["*"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; + ["<>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["<>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["|&>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["|&>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["|&>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&<|"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&<|"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&<|"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&&"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&&"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&<"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&<"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&<"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["&>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["&>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["&>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + [">>"](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + [">>"](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["~="](this: export_default$19<1>, a1: export_default$19<1>): export_default$1g<1>; + ["~="](this: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$19, a1: export_default$19): export_default$1g<0 | 1>; + ["-"](this: export_default$19<1>, a1: export_default$A<1>): export_default$19<1>; + ["-"](this: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; + ["-"](this: export_default$19, a1: export_default$A): export_default$19<0 | 1>; +} + +type Parsed$16 = string; +type SerializeParam$16 = string; +declare class export_default$18 extends Any { + static new(v: SerializeParam$16): export_default$18<1>; + static new(v: null): export_default$18<0>; + static new(v: Expression): export_default$18<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$18 | undefined; + dateCmp(this: export_default$18<1>, a1: export_default$18<1>): export_default$10<1>; + dateCmp(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + dateCmp(this: export_default$18, a1: export_default$18): export_default$10<0 | 1>; + dateCmpTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$10<1>; + dateCmpTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; + dateCmpTimestamp(this: export_default$18, a1: export_default$i): export_default$10<0 | 1>; + dateCmpTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$10<1>; + dateCmpTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; + dateCmpTimestamptz(this: export_default$18, a1: export_default$h): export_default$10<0 | 1>; + dateEq(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateEq(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateEq(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateEqTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateEqTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateEqTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateEqTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateEqTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateEqTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateGe(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateGe(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateGe(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateGeTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateGeTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateGeTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateGeTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateGeTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateGeTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateGt(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateGt(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateGt(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateGtTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateGtTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateGtTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateGtTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateGtTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateGtTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateLarger(this: export_default$18<1>, a1: export_default$18<1>): export_default$18<1>; + dateLarger(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + dateLarger(this: export_default$18, a1: export_default$18): export_default$18<0 | 1>; + dateLe(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateLe(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateLe(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateLeTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateLeTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateLeTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateLeTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateLeTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateLeTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateLt(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateLt(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateLt(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateLtTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateLtTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateLtTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateLtTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateLtTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateLtTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + dateMi(this: export_default$18<1>, a1: export_default$18<1>): export_default$10<1>; + dateMi(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + dateMi(this: export_default$18, a1: export_default$18): export_default$10<0 | 1>; + dateMiInterval(this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + dateMiInterval(this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + dateMiInterval(this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + dateMii(this: export_default$18<1>, a1: export_default$10<1> | Input>): export_default$18<1>; + dateMii(this: export_default$18<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$18<0 | 1>; + dateMii(this: export_default$18, a1: export_default$10 | Input>): export_default$18<0 | 1>; + dateNe(this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + dateNe(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + dateNe(this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + dateNeTimestamp(this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + dateNeTimestamp(this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + dateNeTimestamp(this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + dateNeTimestamptz(this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + dateNeTimestamptz(this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + dateNeTimestamptz(this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + datePlInterval(this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + datePlInterval(this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + datePlInterval(this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + datePli(this: export_default$18<1>, a1: export_default$10<1> | Input>): export_default$18<1>; + datePli(this: export_default$18<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$18<0 | 1>; + datePli(this: export_default$18, a1: export_default$10 | Input>): export_default$18<0 | 1>; + dateSmaller(this: export_default$18<1>, a1: export_default$18<1>): export_default$18<1>; + dateSmaller(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + dateSmaller(this: export_default$18, a1: export_default$18): export_default$18<0 | 1>; + daterange(this: export_default$18<1>, a1: export_default$18<1>): export_default$16<1>; + daterange(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$16<0 | 1>; + daterange(this: export_default$18, a1: export_default$18): export_default$16<0 | 1>; + daterange(this: export_default$18<1>, a1: export_default$18<1>, a2: export_default$l<1> | Input>): export_default$16<1>; + daterange(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$16<0 | 1>; + daterange(this: export_default$18, a1: export_default$18, a2: export_default$l | Input>): export_default$16<0 | 1>; + daterangeSubdiff(this: export_default$18<1>, a1: export_default$18<1>): export_default$14<1>; + daterangeSubdiff(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; + daterangeSubdiff(this: export_default$18, a1: export_default$18): export_default$14<0 | 1>; + datetimePl(this: export_default$18<1>, a1: export_default$j<1>): export_default$i<1>; + datetimePl(this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; + datetimePl(this: export_default$18, a1: export_default$j): export_default$i<0 | 1>; + datetimetzPl(this: export_default$18<1>, a1: export_default$g<1>): export_default$h<1>; + datetimetzPl(this: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; + datetimetzPl(this: export_default$18, a1: export_default$g): export_default$h<0 | 1>; + inRange(this: export_default$18<1>, a1: export_default$18<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$18, a1: export_default$18, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + isfinite(this: export_default$18<1>): export_default$1g<1>; + isfinite(this: export_default$18<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$18): export_default$1g<0 | 1>; + max(this: export_default$18): export_default$18<0 | 1>; + timestamp(this: export_default$18<1>): export_default$i<1>; + timestamp(this: export_default$18<0 | 1>): export_default$i<0 | 1>; + timestamp(this: export_default$18): export_default$i<0 | 1>; + timestamp(this: export_default$18<1>, a1: export_default$j<1>): export_default$i<1>; + timestamp(this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; + timestamp(this: export_default$18, a1: export_default$j): export_default$i<0 | 1>; + timestamptz(this: export_default$18<1>): export_default$h<1>; + timestamptz(this: export_default$18<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$18): export_default$h<0 | 1>; + timestamptz(this: export_default$18<1>, a1: export_default$j<1>): export_default$h<1>; + timestamptz(this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$18, a1: export_default$j): export_default$h<0 | 1>; + timestamptz(this: export_default$18<1>, a1: export_default$g<1>): export_default$h<1>; + timestamptz(this: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$18, a1: export_default$g): export_default$h<0 | 1>; + ["="](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["="](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["="](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["="](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["="](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["="](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + [">="](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + [">="](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + [">="](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + [">="](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + [">="](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + [">="](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + [">"](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + [">"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + [">"](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + [">"](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + [">"](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + [">"](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["<="](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<="](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["<="](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<="](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["<="](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<="](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["<"](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["<"](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<"](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["<"](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<"](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["-"](this: export_default$18<1>, a1: export_default$18<1>): export_default$10<1>; + ["-"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$18, a1: export_default$18): export_default$10<0 | 1>; + ["-"](this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + ["-"](this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["-"](this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + ["-"](this: export_default$18<1>, a1: export_default$10<1>): export_default$18<1>; + ["-"](this: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; + ["-"](this: export_default$18, a1: export_default$10): export_default$18<0 | 1>; + ["<>"](this: export_default$18<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<>"](this: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$18, a1: export_default$18): export_default$1g<0 | 1>; + ["<>"](this: export_default$18<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<>"](this: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$18, a1: export_default$i): export_default$1g<0 | 1>; + ["<>"](this: export_default$18<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<>"](this: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$18, a1: export_default$h): export_default$1g<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$W<1>): export_default$i<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$18, a1: export_default$W): export_default$i<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$10<1>): export_default$18<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; + ["+"](this: export_default$18, a1: export_default$10): export_default$18<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$j<1>): export_default$i<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$18, a1: export_default$j): export_default$i<0 | 1>; + ["+"](this: export_default$18<1>, a1: export_default$g<1>): export_default$h<1>; + ["+"](this: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$18, a1: export_default$g): export_default$h<0 | 1>; +} + +type Parsed$15 = string; +type SerializeParam$15 = string; +declare class export_default$17 extends Any { + static new(v: SerializeParam$15): export_default$17<1>; + static new(v: null): export_default$17<0>; + static new(v: Expression): export_default$17<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$17 | undefined; +} + +type Parsed$14 = string; +type SerializeParam$14 = string; +declare class export_default$16 extends Any { + static new(v: SerializeParam$14): export_default$16<1>; + static new(v: null): export_default$16<0>; + static new(v: Expression): export_default$16<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$16 | undefined; + datemultirange(this: export_default$16<1>): export_default$17<1>; + datemultirange(this: export_default$16<0 | 1>): export_default$17<0 | 1>; + datemultirange(this: export_default$16): export_default$17<0 | 1>; + daterangeCanonical(this: export_default$16<1>): export_default$16<1>; + daterangeCanonical(this: export_default$16<0 | 1>): export_default$16<0 | 1>; + daterangeCanonical(this: export_default$16): export_default$16<0 | 1>; +} + +type Parsed$13 = ReturnType; +type SerializeParam$13 = Parameters[0]; +declare class export_default$15 extends Any { + static new(v: SerializeParam$13): export_default$15<1>; + static new(v: null): export_default$15<0>; + static new(v: Expression): export_default$15<0 | 1>; + static serializeParamTypes: readonly SerializeParam$13[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$15 | undefined; + abs(this: export_default$15<1>): export_default$15<1>; + abs(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + abs(this: export_default$15): export_default$15<0 | 1>; + avg(this: export_default$15): export_default$14<0 | 1>; + btfloat48Cmp(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$10<1>; + btfloat48Cmp(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat48Cmp(this: export_default$15, a1: export_default$14 | Input>): export_default$10<0 | 1>; + btfloat4Cmp(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$10<1>; + btfloat4Cmp(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat4Cmp(this: export_default$15, a1: export_default$15 | Input>): export_default$10<0 | 1>; + float48Div(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Div(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Div(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float48Eq(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Eq(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Eq(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Ge(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Ge(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Ge(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Gt(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Gt(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Gt(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Le(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Le(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Le(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Lt(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Lt(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Lt(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Mi(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Mi(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Mi(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float48Mul(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Mul(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Mul(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float48Ne(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float48Ne(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float48Ne(this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float48Pl(this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float48Pl(this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float48Pl(this: export_default$15, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float4Abs(this: export_default$15<1>): export_default$15<1>; + float4Abs(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + float4Abs(this: export_default$15): export_default$15<0 | 1>; + float4Div(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Div(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Div(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Eq(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Eq(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Eq(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Ge(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Ge(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Ge(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Gt(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Gt(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Gt(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Larger(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Larger(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Larger(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Le(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Le(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Le(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Lt(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Lt(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Lt(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Mi(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Mi(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Mi(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Mul(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Mul(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Mul(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Ne(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float4Ne(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float4Ne(this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float4Pl(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Pl(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Pl(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Smaller(this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$15<1>; + float4Smaller(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$15<0 | 1>; + float4Smaller(this: export_default$15, a1: export_default$15 | Input>): export_default$15<0 | 1>; + float4Um(this: export_default$15<1>): export_default$15<1>; + float4Um(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + float4Um(this: export_default$15): export_default$15<0 | 1>; + float4Up(this: export_default$15<1>): export_default$15<1>; + float4Up(this: export_default$15<0 | 1>): export_default$15<0 | 1>; + float4Up(this: export_default$15): export_default$15<0 | 1>; + float8(this: export_default$15<1>): export_default$14<1>; + float8(this: export_default$15<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$15): export_default$14<0 | 1>; + flt4MulCash(this: export_default$15<1>, a1: export_default$N<1>): export_default$N<1>; + flt4MulCash(this: export_default$15<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + flt4MulCash(this: export_default$15, a1: export_default$N): export_default$N<0 | 1>; + hashfloat4(this: export_default$15<1>): export_default$10<1>; + hashfloat4(this: export_default$15<0 | 1>): export_default$10<0 | 1>; + hashfloat4(this: export_default$15): export_default$10<0 | 1>; + hashfloat4Extended(this: export_default$15<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashfloat4Extended(this: export_default$15<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashfloat4Extended(this: export_default$15, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$15<1>, a1: export_default$15<1> | Input>, a2: export_default$14<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$15, a1: export_default$15 | Input>, a2: export_default$14 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$15<1>): export_default$12<1>; + int2(this: export_default$15<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$15): export_default$12<0 | 1>; + int4(this: export_default$15<1>): export_default$10<1>; + int4(this: export_default$15<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$15): export_default$10<0 | 1>; + int8(this: export_default$15<1>): export_default$Z<1>; + int8(this: export_default$15<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$15): export_default$Z<0 | 1>; + max(this: export_default$15): export_default$15<0 | 1>; + numeric(this: export_default$15<1>): export_default$L<1>; + numeric(this: export_default$15<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$15): export_default$L<0 | 1>; + stddev(this: export_default$15): export_default$14<0 | 1>; + stddevPop(this: export_default$15): export_default$14<0 | 1>; + stddevSamp(this: export_default$15): export_default$14<0 | 1>; + sum(this: export_default$15): export_default$15<0 | 1>; + toChar(this: export_default$15<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$15<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$15, a1: export_default$l | Input>): export_default$l<0 | 1>; + varPop(this: export_default$15): export_default$14<0 | 1>; + varSamp(this: export_default$15): export_default$14<0 | 1>; + variance(this: export_default$15): export_default$14<0 | 1>; + ["/"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["/"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["/"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["/"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["/"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["/"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; + ["="](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["="](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["="](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">="](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">="](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["-"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["-"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["-"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["-"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["-"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; + ["*"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["*"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["*"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["*"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["*"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["*"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; + ["*"](this: export_default$15<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$15<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$15, a1: export_default$N): export_default$N<0 | 1>; + ["<>"](this: export_default$15<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$15, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$15<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$15, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$15<1>, a1: export_default$14<1>): export_default$14<1>; + ["+"](this: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["+"](this: export_default$15, a1: export_default$14): export_default$14<0 | 1>; + ["+"](this: export_default$15<1>, a1: export_default$15<1>): export_default$15<1>; + ["+"](this: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; + ["+"](this: export_default$15, a1: export_default$15): export_default$15<0 | 1>; +} + +type Parsed$12 = ReturnType; +type SerializeParam$12 = Parameters[0]; +declare class export_default$14 extends Any { + static new(v: SerializeParam$12): export_default$14<1>; + static new(v: null): export_default$14<0>; + static new(v: Expression): export_default$14<0 | 1>; + static serializeParamTypes: readonly SerializeParam$12[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$14 | undefined; + abs(this: export_default$14<1>): export_default$14<1>; + abs(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + abs(this: export_default$14): export_default$14<0 | 1>; + acos(this: export_default$14<1>): export_default$14<1>; + acos(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + acos(this: export_default$14): export_default$14<0 | 1>; + acosd(this: export_default$14<1>): export_default$14<1>; + acosd(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + acosd(this: export_default$14): export_default$14<0 | 1>; + acosh(this: export_default$14<1>): export_default$14<1>; + acosh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + acosh(this: export_default$14): export_default$14<0 | 1>; + asind(this: export_default$14<1>): export_default$14<1>; + asind(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + asind(this: export_default$14): export_default$14<0 | 1>; + asinh(this: export_default$14<1>): export_default$14<1>; + asinh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + asinh(this: export_default$14): export_default$14<0 | 1>; + atan(this: export_default$14<1>): export_default$14<1>; + atan(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + atan(this: export_default$14): export_default$14<0 | 1>; + atan2(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + atan2(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + atan2(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + atan2D(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + atan2D(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + atan2D(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + atand(this: export_default$14<1>): export_default$14<1>; + atand(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + atand(this: export_default$14): export_default$14<0 | 1>; + atanh(this: export_default$14<1>): export_default$14<1>; + atanh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + atanh(this: export_default$14): export_default$14<0 | 1>; + avg(this: export_default$14): export_default$14<0 | 1>; + btfloat84Cmp(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$10<1>; + btfloat84Cmp(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat84Cmp(this: export_default$14, a1: export_default$15 | Input>): export_default$10<0 | 1>; + btfloat8Cmp(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$10<1>; + btfloat8Cmp(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$10<0 | 1>; + btfloat8Cmp(this: export_default$14, a1: export_default$14 | Input>): export_default$10<0 | 1>; + cbrt(this: export_default$14<1>): export_default$14<1>; + cbrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cbrt(this: export_default$14): export_default$14<0 | 1>; + ceil(this: export_default$14<1>): export_default$14<1>; + ceil(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + ceil(this: export_default$14): export_default$14<0 | 1>; + ceiling(this: export_default$14<1>): export_default$14<1>; + ceiling(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + ceiling(this: export_default$14): export_default$14<0 | 1>; + corr(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + cos(this: export_default$14<1>): export_default$14<1>; + cos(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cos(this: export_default$14): export_default$14<0 | 1>; + cosd(this: export_default$14<1>): export_default$14<1>; + cosd(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cosd(this: export_default$14): export_default$14<0 | 1>; + cosh(this: export_default$14<1>): export_default$14<1>; + cosh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cosh(this: export_default$14): export_default$14<0 | 1>; + cot(this: export_default$14<1>): export_default$14<1>; + cot(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cot(this: export_default$14): export_default$14<0 | 1>; + cotd(this: export_default$14<1>): export_default$14<1>; + cotd(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + cotd(this: export_default$14): export_default$14<0 | 1>; + covarPop(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + covarSamp(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + dcbrt(this: export_default$14<1>): export_default$14<1>; + dcbrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dcbrt(this: export_default$14): export_default$14<0 | 1>; + degrees(this: export_default$14<1>): export_default$14<1>; + degrees(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + degrees(this: export_default$14): export_default$14<0 | 1>; + dexp(this: export_default$14<1>): export_default$14<1>; + dexp(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dexp(this: export_default$14): export_default$14<0 | 1>; + dlog1(this: export_default$14<1>): export_default$14<1>; + dlog1(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dlog1(this: export_default$14): export_default$14<0 | 1>; + dlog10(this: export_default$14<1>): export_default$14<1>; + dlog10(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dlog10(this: export_default$14): export_default$14<0 | 1>; + dpow(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + dpow(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + dpow(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + dround(this: export_default$14<1>): export_default$14<1>; + dround(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dround(this: export_default$14): export_default$14<0 | 1>; + dsqrt(this: export_default$14<1>): export_default$14<1>; + dsqrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dsqrt(this: export_default$14): export_default$14<0 | 1>; + dtrunc(this: export_default$14<1>): export_default$14<1>; + dtrunc(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + dtrunc(this: export_default$14): export_default$14<0 | 1>; + erf(this: export_default$14<1>): export_default$14<1>; + erf(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + erf(this: export_default$14): export_default$14<0 | 1>; + erfc(this: export_default$14<1>): export_default$14<1>; + erfc(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + erfc(this: export_default$14): export_default$14<0 | 1>; + exp(this: export_default$14<1>): export_default$14<1>; + exp(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + exp(this: export_default$14): export_default$14<0 | 1>; + float4(this: export_default$14<1>): export_default$15<1>; + float4(this: export_default$14<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$14): export_default$15<0 | 1>; + float84Div(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Div(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Div(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float84Eq(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Eq(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Eq(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Ge(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Ge(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Ge(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Gt(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Gt(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Gt(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Le(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Le(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Le(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Lt(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Lt(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Lt(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Mi(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Mi(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Mi(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float84Mul(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Mul(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Mul(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float84Ne(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + float84Ne(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + float84Ne(this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + float84Pl(this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + float84Pl(this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + float84Pl(this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + float8Abs(this: export_default$14<1>): export_default$14<1>; + float8Abs(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + float8Abs(this: export_default$14): export_default$14<0 | 1>; + float8Div(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Div(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Div(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Eq(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Eq(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Eq(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Ge(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Ge(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Ge(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Gt(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Gt(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Gt(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Larger(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Larger(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Larger(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Le(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Le(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Le(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Lt(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Lt(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Lt(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Mi(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Mi(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Mi(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Mul(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Mul(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Mul(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Ne(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + float8Ne(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + float8Ne(this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + float8Pl(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Pl(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Pl(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Smaller(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + float8Smaller(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + float8Smaller(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + float8Um(this: export_default$14<1>): export_default$14<1>; + float8Um(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + float8Um(this: export_default$14): export_default$14<0 | 1>; + float8Up(this: export_default$14<1>): export_default$14<1>; + float8Up(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + float8Up(this: export_default$14): export_default$14<0 | 1>; + floor(this: export_default$14<1>): export_default$14<1>; + floor(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + floor(this: export_default$14): export_default$14<0 | 1>; + flt8MulCash(this: export_default$14<1>, a1: export_default$N<1>): export_default$N<1>; + flt8MulCash(this: export_default$14<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + flt8MulCash(this: export_default$14, a1: export_default$N): export_default$N<0 | 1>; + hashfloat8(this: export_default$14<1>): export_default$10<1>; + hashfloat8(this: export_default$14<0 | 1>): export_default$10<0 | 1>; + hashfloat8(this: export_default$14): export_default$10<0 | 1>; + hashfloat8Extended(this: export_default$14<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashfloat8Extended(this: export_default$14<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashfloat8Extended(this: export_default$14, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$14<1>, a1: export_default$14<1> | Input>, a2: export_default$14<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$14, a1: export_default$14 | Input>, a2: export_default$14 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$14<1>): export_default$12<1>; + int2(this: export_default$14<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$14): export_default$12<0 | 1>; + int4(this: export_default$14<1>): export_default$10<1>; + int4(this: export_default$14<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$14): export_default$10<0 | 1>; + int8(this: export_default$14<1>): export_default$Z<1>; + int8(this: export_default$14<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$14): export_default$Z<0 | 1>; + ln(this: export_default$14<1>): export_default$14<1>; + ln(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + ln(this: export_default$14): export_default$14<0 | 1>; + log(this: export_default$14<1>): export_default$14<1>; + log(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + log(this: export_default$14): export_default$14<0 | 1>; + log10(this: export_default$14<1>): export_default$14<1>; + log10(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + log10(this: export_default$14): export_default$14<0 | 1>; + max(this: export_default$14): export_default$14<0 | 1>; + mulDInterval(this: export_default$14<1>, a1: export_default$W<1>): export_default$W<1>; + mulDInterval(this: export_default$14<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + mulDInterval(this: export_default$14, a1: export_default$W): export_default$W<0 | 1>; + numeric(this: export_default$14<1>): export_default$L<1>; + numeric(this: export_default$14<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$14): export_default$L<0 | 1>; + percentileCont(this: export_default$14, a1: export_default$14): export_default$14<0 | 1>; + percentileCont(this: export_default$14, a1: export_default$W): export_default$W<0 | 1>; + percentileDisc(this: export_default$14, a1: T | Input): T; + pgSleep(this: export_default$14<1>): export_default$4<1>; + pgSleep(this: export_default$14<0 | 1>): export_default$4<0 | 1>; + pgSleep(this: export_default$14): export_default$4<0 | 1>; + point(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$A<1>; + point(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$A<0 | 1>; + point(this: export_default$14, a1: export_default$14 | Input>): export_default$A<0 | 1>; + pow(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + pow(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + pow(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + power(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + power(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + power(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + radians(this: export_default$14<1>): export_default$14<1>; + radians(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + radians(this: export_default$14): export_default$14<0 | 1>; + randomNormal(this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + randomNormal(this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + randomNormal(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrAvgx(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrAvgy(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrCount(this: export_default$14, a1: export_default$14 | Input>): export_default$Z<0 | 1>; + regrIntercept(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrR2(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSlope(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSxx(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSxy(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + regrSyy(this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + round(this: export_default$14<1>): export_default$14<1>; + round(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + round(this: export_default$14): export_default$14<0 | 1>; + setseed(this: export_default$14<1>): export_default$4<1>; + setseed(this: export_default$14<0 | 1>): export_default$4<0 | 1>; + setseed(this: export_default$14): export_default$4<0 | 1>; + sign(this: export_default$14<1>): export_default$14<1>; + sign(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sign(this: export_default$14): export_default$14<0 | 1>; + sind(this: export_default$14<1>): export_default$14<1>; + sind(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sind(this: export_default$14): export_default$14<0 | 1>; + sinh(this: export_default$14<1>): export_default$14<1>; + sinh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sinh(this: export_default$14): export_default$14<0 | 1>; + sqrt(this: export_default$14<1>): export_default$14<1>; + sqrt(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + sqrt(this: export_default$14): export_default$14<0 | 1>; + stddev(this: export_default$14): export_default$14<0 | 1>; + stddevPop(this: export_default$14): export_default$14<0 | 1>; + stddevSamp(this: export_default$14): export_default$14<0 | 1>; + sum(this: export_default$14): export_default$14<0 | 1>; + tan(this: export_default$14<1>): export_default$14<1>; + tan(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + tan(this: export_default$14): export_default$14<0 | 1>; + tand(this: export_default$14<1>): export_default$14<1>; + tand(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + tand(this: export_default$14): export_default$14<0 | 1>; + tanh(this: export_default$14<1>): export_default$14<1>; + tanh(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + tanh(this: export_default$14): export_default$14<0 | 1>; + toChar(this: export_default$14<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$14<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$14, a1: export_default$l | Input>): export_default$l<0 | 1>; + toTimestamp(this: export_default$14<1>): export_default$h<1>; + toTimestamp(this: export_default$14<0 | 1>): export_default$h<0 | 1>; + toTimestamp(this: export_default$14): export_default$h<0 | 1>; + trunc(this: export_default$14<1>): export_default$14<1>; + trunc(this: export_default$14<0 | 1>): export_default$14<0 | 1>; + trunc(this: export_default$14): export_default$14<0 | 1>; + varPop(this: export_default$14): export_default$14<0 | 1>; + varSamp(this: export_default$14): export_default$14<0 | 1>; + variance(this: export_default$14): export_default$14<0 | 1>; + ["^"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["^"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["^"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + ["/"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["/"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["/"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + ["="](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["="](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["="](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">="](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">="](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + [">"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + [">"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + ["-"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + ["-"](this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + ["-"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["-"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["-"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$15<1>): export_default$14<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; + ["*"](this: export_default$14, a1: export_default$15): export_default$14<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$14<1>): export_default$14<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; + ["*"](this: export_default$14, a1: export_default$14): export_default$14<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$14, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$14<1>, a1: export_default$W<1>): export_default$W<1>; + ["*"](this: export_default$14<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + ["*"](this: export_default$14, a1: export_default$W): export_default$W<0 | 1>; + ["<>"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$14, a1: export_default$15 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$14, a1: export_default$14 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$14<1>, a1: export_default$15<1> | Input>): export_default$14<1>; + ["+"](this: export_default$14<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$14<0 | 1>; + ["+"](this: export_default$14, a1: export_default$15 | Input>): export_default$14<0 | 1>; + ["+"](this: export_default$14<1>, a1: export_default$14<1> | Input>): export_default$14<1>; + ["+"](this: export_default$14<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$14<0 | 1>; + ["+"](this: export_default$14, a1: export_default$14 | Input>): export_default$14<0 | 1>; +} + +type Parsed$11 = string; +type SerializeParam$11 = string; +declare class export_default$13 extends Any { + static new(v: SerializeParam$11): export_default$13<1>; + static new(v: null): export_default$13<0>; + static new(v: Expression): export_default$13<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$13 | undefined; + abbrev(this: export_default$13<1>): export_default$l<1>; + abbrev(this: export_default$13<0 | 1>): export_default$l<0 | 1>; + abbrev(this: export_default$13): export_default$l<0 | 1>; + broadcast(this: export_default$13<1>): export_default$13<1>; + broadcast(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + broadcast(this: export_default$13): export_default$13<0 | 1>; + cidr(this: export_default$13<1>): export_default$1a<1>; + cidr(this: export_default$13<0 | 1>): export_default$1a<0 | 1>; + cidr(this: export_default$13): export_default$1a<0 | 1>; + family(this: export_default$13<1>): export_default$10<1>; + family(this: export_default$13<0 | 1>): export_default$10<0 | 1>; + family(this: export_default$13): export_default$10<0 | 1>; + hashinet(this: export_default$13<1>): export_default$10<1>; + hashinet(this: export_default$13<0 | 1>): export_default$10<0 | 1>; + hashinet(this: export_default$13): export_default$10<0 | 1>; + hashinetextended(this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashinetextended(this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashinetextended(this: export_default$13, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + host(this: export_default$13<1>): export_default$l<1>; + host(this: export_default$13<0 | 1>): export_default$l<0 | 1>; + host(this: export_default$13): export_default$l<0 | 1>; + hostmask(this: export_default$13<1>): export_default$13<1>; + hostmask(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + hostmask(this: export_default$13): export_default$13<0 | 1>; + inetMerge(this: export_default$13<1>, a1: export_default$13<1>): export_default$1a<1>; + inetMerge(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1a<0 | 1>; + inetMerge(this: export_default$13, a1: export_default$13): export_default$1a<0 | 1>; + inetSameFamily(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + inetSameFamily(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + inetSameFamily(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + inetand(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + inetand(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + inetand(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + inetmi(this: export_default$13<1>, a1: export_default$13<1>): export_default$Z<1>; + inetmi(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$Z<0 | 1>; + inetmi(this: export_default$13, a1: export_default$13): export_default$Z<0 | 1>; + inetmiInt8(this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$13<1>; + inetmiInt8(this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$13<0 | 1>; + inetmiInt8(this: export_default$13, a1: export_default$Z | Input>): export_default$13<0 | 1>; + inetnot(this: export_default$13<1>): export_default$13<1>; + inetnot(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + inetnot(this: export_default$13): export_default$13<0 | 1>; + inetor(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + inetor(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + inetor(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + inetpl(this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$13<1>; + inetpl(this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$13<0 | 1>; + inetpl(this: export_default$13, a1: export_default$Z | Input>): export_default$13<0 | 1>; + masklen(this: export_default$13<1>): export_default$10<1>; + masklen(this: export_default$13<0 | 1>): export_default$10<0 | 1>; + masklen(this: export_default$13): export_default$10<0 | 1>; + max(this: export_default$13): export_default$13<0 | 1>; + netmask(this: export_default$13<1>): export_default$13<1>; + netmask(this: export_default$13<0 | 1>): export_default$13<0 | 1>; + netmask(this: export_default$13): export_default$13<0 | 1>; + network(this: export_default$13<1>): export_default$1a<1>; + network(this: export_default$13<0 | 1>): export_default$1a<0 | 1>; + network(this: export_default$13): export_default$1a<0 | 1>; + networkCmp(this: export_default$13<1>, a1: export_default$13<1>): export_default$10<1>; + networkCmp(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$10<0 | 1>; + networkCmp(this: export_default$13, a1: export_default$13): export_default$10<0 | 1>; + networkEq(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkEq(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkEq(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkGe(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkGe(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkGe(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkGt(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkGt(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkGt(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkLarger(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + networkLarger(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + networkLarger(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + networkLe(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkLe(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkLe(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkLt(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkLt(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkLt(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkNe(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkNe(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkNe(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkOverlap(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkOverlap(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkOverlap(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSmaller(this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + networkSmaller(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + networkSmaller(this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + networkSub(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSub(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSub(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSubeq(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSubeq(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSubeq(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSup(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSup(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSup(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + networkSupeq(this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + networkSupeq(this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + networkSupeq(this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + setMasklen(this: export_default$13<1>, a1: export_default$10<1> | Input>): export_default$13<1>; + setMasklen(this: export_default$13<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$13<0 | 1>; + setMasklen(this: export_default$13, a1: export_default$10 | Input>): export_default$13<0 | 1>; + text(this: export_default$13<1>): export_default$l<1>; + text(this: export_default$13<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$13): export_default$l<0 | 1>; + ["&"](this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + ["&"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + ["&"](this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + ["-"](this: export_default$13<1>, a1: export_default$13<1>): export_default$Z<1>; + ["-"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$Z<0 | 1>; + ["-"](this: export_default$13, a1: export_default$13): export_default$Z<0 | 1>; + ["-"](this: export_default$13<1>, a1: export_default$Z<1>): export_default$13<1>; + ["-"](this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$13<0 | 1>; + ["-"](this: export_default$13, a1: export_default$Z): export_default$13<0 | 1>; + ["|"](this: export_default$13<1>, a1: export_default$13<1>): export_default$13<1>; + ["|"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + ["|"](this: export_default$13, a1: export_default$13): export_default$13<0 | 1>; + ["+"](this: export_default$13<1>, a1: export_default$Z<1> | Input>): export_default$13<1>; + ["+"](this: export_default$13<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$13<0 | 1>; + ["+"](this: export_default$13, a1: export_default$Z | Input>): export_default$13<0 | 1>; + ["="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<>"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<>"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["&&"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["&&"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<<"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<<"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + ["<<="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + ["<<="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + ["<<="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">>"](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">>"](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; + [">>="](this: export_default$13<1>, a1: export_default$13<1>): export_default$1g<1>; + [">>="](this: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; + [">>="](this: export_default$13, a1: export_default$13): export_default$1g<0 | 1>; +} + +type Parsed$10 = ReturnType; +type SerializeParam$10 = Parameters[0]; +declare class export_default$12 extends Any { + static new(v: SerializeParam$10): export_default$12<1>; + static new(v: null): export_default$12<0>; + static new(v: Expression): export_default$12<0 | 1>; + static serializeParamTypes: readonly SerializeParam$10[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$12 | undefined; + abs(this: export_default$12<1>): export_default$12<1>; + abs(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + abs(this: export_default$12): export_default$12<0 | 1>; + avg(this: export_default$12): export_default$L<0 | 1>; + bitAnd(this: export_default$12): export_default$12<0 | 1>; + bitOr(this: export_default$12): export_default$12<0 | 1>; + bitXor(this: export_default$12): export_default$12<0 | 1>; + btint24Cmp(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + btint24Cmp(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + btint24Cmp(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + btint28Cmp(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + btint28Cmp(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + btint28Cmp(this: export_default$12, a1: export_default$Z | Input>): export_default$10<0 | 1>; + btint2Cmp(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + btint2Cmp(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + btint2Cmp(this: export_default$12, a1: export_default$12 | Input>): export_default$10<0 | 1>; + float4(this: export_default$12<1>): export_default$15<1>; + float4(this: export_default$12<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$12): export_default$15<0 | 1>; + float8(this: export_default$12<1>): export_default$14<1>; + float8(this: export_default$12<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$12): export_default$14<0 | 1>; + hashint2(this: export_default$12<1>): export_default$10<1>; + hashint2(this: export_default$12<0 | 1>): export_default$10<0 | 1>; + hashint2(this: export_default$12): export_default$10<0 | 1>; + hashint2Extended(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashint2Extended(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashint2Extended(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$12<1>, a1: export_default$12<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12, a1: export_default$12 | Input>, a2: export_default$12 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12<1>, a1: export_default$12<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12, a1: export_default$12 | Input>, a2: export_default$10 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12<1>, a1: export_default$12<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$12, a1: export_default$12 | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int24Div(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Div(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Div(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int24Eq(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Eq(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Eq(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Ge(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Ge(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Ge(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Gt(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Gt(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Gt(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Le(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Le(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Le(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Lt(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Lt(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Lt(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Mi(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Mi(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Mi(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int24Mul(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Mul(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Mul(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int24Ne(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int24Ne(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int24Ne(this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int24Pl(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int24Pl(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int24Pl(this: export_default$12, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int28Div(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Div(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Div(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int28Eq(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Eq(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Eq(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Ge(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Ge(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Ge(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Gt(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Gt(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Gt(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Le(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Le(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Le(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Lt(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Lt(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Lt(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Mi(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Mi(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Mi(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int28Mul(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Mul(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Mul(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int28Ne(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int28Ne(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int28Ne(this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int28Pl(this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int28Pl(this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int28Pl(this: export_default$12, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int2MulCash(this: export_default$12<1>, a1: export_default$N<1>): export_default$N<1>; + int2MulCash(this: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + int2MulCash(this: export_default$12, a1: export_default$N): export_default$N<0 | 1>; + int2Abs(this: export_default$12<1>): export_default$12<1>; + int2Abs(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Abs(this: export_default$12): export_default$12<0 | 1>; + int2And(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2And(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2And(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Div(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Div(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Div(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Eq(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Eq(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Eq(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Ge(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Ge(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Ge(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Gt(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Gt(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Gt(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Larger(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Larger(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Larger(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Le(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Le(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Le(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Lt(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Lt(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Lt(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Mi(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Mi(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Mi(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Mod(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Mod(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Mod(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Mul(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Mul(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Mul(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Ne(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int2Ne(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int2Ne(this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int2Not(this: export_default$12<1>): export_default$12<1>; + int2Not(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Not(this: export_default$12): export_default$12<0 | 1>; + int2Or(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Or(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Or(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Pl(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Pl(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Pl(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Shl(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + int2Shl(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + int2Shl(this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + int2Shr(this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + int2Shr(this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + int2Shr(this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + int2Smaller(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Smaller(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Smaller(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int2Um(this: export_default$12<1>): export_default$12<1>; + int2Um(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Um(this: export_default$12): export_default$12<0 | 1>; + int2Up(this: export_default$12<1>): export_default$12<1>; + int2Up(this: export_default$12<0 | 1>): export_default$12<0 | 1>; + int2Up(this: export_default$12): export_default$12<0 | 1>; + int2Xor(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + int2Xor(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + int2Xor(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + int4(this: export_default$12<1>): export_default$10<1>; + int4(this: export_default$12<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$12): export_default$10<0 | 1>; + int8(this: export_default$12<1>): export_default$Z<1>; + int8(this: export_default$12<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$12): export_default$Z<0 | 1>; + max(this: export_default$12): export_default$12<0 | 1>; + mod(this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + mod(this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + mod(this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + numeric(this: export_default$12<1>): export_default$L<1>; + numeric(this: export_default$12<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$12): export_default$L<0 | 1>; + stddev(this: export_default$12): export_default$L<0 | 1>; + stddevPop(this: export_default$12): export_default$L<0 | 1>; + stddevSamp(this: export_default$12): export_default$L<0 | 1>; + sum(this: export_default$12): export_default$Z<0 | 1>; + varPop(this: export_default$12): export_default$L<0 | 1>; + varSamp(this: export_default$12): export_default$L<0 | 1>; + variance(this: export_default$12): export_default$L<0 | 1>; + ["/"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["/"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["/"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["/"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["/"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["/"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["/"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["/"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["/"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["="](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["="](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["="](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">="](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">="](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">="](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["-"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["-"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["-"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["-"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["-"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["-"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["-"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["*"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$12, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["*"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["*"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["<>"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$12, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$12<1>, a1: export_default$10<1>): export_default$10<1>; + ["+"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["+"](this: export_default$12, a1: export_default$10): export_default$10<0 | 1>; + ["+"](this: export_default$12<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["+"](this: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$12, a1: export_default$Z): export_default$Z<0 | 1>; + ["+"](this: export_default$12<1>, a1: export_default$12<1>): export_default$12<1>; + ["+"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; + ["+"](this: export_default$12, a1: export_default$12): export_default$12<0 | 1>; + ["&"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["&"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["&"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + ["%"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["%"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["%"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + ["|"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["|"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["|"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; + ["<<"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + ["<<"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + ["<<"](this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + [">>"](this: export_default$12<1>, a1: export_default$10<1> | Input>): export_default$12<1>; + [">>"](this: export_default$12<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$12<0 | 1>; + [">>"](this: export_default$12, a1: export_default$10 | Input>): export_default$12<0 | 1>; + ["#"](this: export_default$12<1>, a1: export_default$12<1> | Input>): export_default$12<1>; + ["#"](this: export_default$12<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$12<0 | 1>; + ["#"](this: export_default$12, a1: export_default$12 | Input>): export_default$12<0 | 1>; +} + +type Parsed$$ = string; +type SerializeParam$$ = string; +declare class export_default$11 extends Any { + static new(v: SerializeParam$$): export_default$11<1>; + static new(v: null): export_default$11<0>; + static new(v: Expression): export_default$11<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$11 | undefined; +} + +type Parsed$_ = ReturnType; +type SerializeParam$_ = Parameters[0]; +declare class export_default$10 extends Any { + static new(v: SerializeParam$_): export_default$10<1>; + static new(v: null): export_default$10<0>; + static new(v: Expression): export_default$10<0 | 1>; + static serializeParamTypes: readonly SerializeParam$_[] | undefined; + static parse(v: string): number; + static typeString(): string | undefined; + asAggregate(): export_default$10 | undefined; + abs(this: export_default$10<1>): export_default$10<1>; + abs(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + abs(this: export_default$10): export_default$10<0 | 1>; + avg(this: export_default$10): export_default$L<0 | 1>; + bit(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bit(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bit(this: export_default$10, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitAnd(this: export_default$10): export_default$10<0 | 1>; + bitOr(this: export_default$10): export_default$10<0 | 1>; + bitXor(this: export_default$10): export_default$10<0 | 1>; + bool(this: export_default$10<1>): export_default$1g<1>; + bool(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; + bool(this: export_default$10): export_default$1g<0 | 1>; + btint42Cmp(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + btint42Cmp(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + btint42Cmp(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + btint48Cmp(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + btint48Cmp(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + btint48Cmp(this: export_default$10, a1: export_default$Z | Input>): export_default$10<0 | 1>; + btint4Cmp(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + btint4Cmp(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + btint4Cmp(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + char(this: export_default$10<1>): export_default$1c<1>; + char(this: export_default$10<0 | 1>): export_default$1c<0 | 1>; + char(this: export_default$10): export_default$1c<0 | 1>; + chr(this: export_default$10<1>): export_default$l<1>; + chr(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + chr(this: export_default$10): export_default$l<0 | 1>; + float4(this: export_default$10<1>): export_default$15<1>; + float4(this: export_default$10<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$10): export_default$15<0 | 1>; + float8(this: export_default$10<1>): export_default$14<1>; + float8(this: export_default$10<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$10): export_default$14<0 | 1>; + gcd(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + gcd(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + gcd(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + generateSeries(this: export_default$10<1>, a1: export_default$10<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10, a1: export_default$10 | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>): Setof<{ + from: {}; + }>; + hashint4(this: export_default$10<1>): export_default$10<1>; + hashint4(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + hashint4(this: export_default$10): export_default$10<0 | 1>; + hashint4Extended(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashint4Extended(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashint4Extended(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$12 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$10<1>): export_default$12<1>; + int2(this: export_default$10<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$10): export_default$12<0 | 1>; + int42Div(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Div(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Div(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int42Eq(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Eq(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Eq(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Ge(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Ge(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Ge(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Gt(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Gt(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Gt(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Le(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Le(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Le(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Lt(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Lt(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Lt(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Mi(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Mi(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Mi(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int42Mul(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Mul(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Mul(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int42Ne(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int42Ne(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int42Ne(this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int42Pl(this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + int42Pl(this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + int42Pl(this: export_default$10, a1: export_default$12 | Input>): export_default$10<0 | 1>; + int48Div(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Div(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Div(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int48Eq(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Eq(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Eq(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Ge(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Ge(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Ge(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Gt(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Gt(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Gt(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Le(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Le(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Le(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Lt(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Lt(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Lt(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Mi(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Mi(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Mi(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int48Mul(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Mul(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Mul(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int48Ne(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int48Ne(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int48Ne(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int48Pl(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int48Pl(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int48Pl(this: export_default$10, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int4MulCash(this: export_default$10<1>, a1: export_default$N<1>): export_default$N<1>; + int4MulCash(this: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + int4MulCash(this: export_default$10, a1: export_default$N): export_default$N<0 | 1>; + int4Abs(this: export_default$10<1>): export_default$10<1>; + int4Abs(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Abs(this: export_default$10): export_default$10<0 | 1>; + int4And(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4And(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4And(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Div(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Div(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Div(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Eq(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Eq(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Eq(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Ge(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Ge(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Ge(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Gt(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Gt(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Gt(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Inc(this: export_default$10<1>): export_default$10<1>; + int4Inc(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Inc(this: export_default$10): export_default$10<0 | 1>; + int4Larger(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Larger(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Larger(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Le(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Le(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Le(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Lt(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Lt(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Lt(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Mi(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Mi(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Mi(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Mod(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Mod(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Mod(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Mul(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Mul(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Mul(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Ne(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int4Ne(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int4Ne(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int4Not(this: export_default$10<1>): export_default$10<1>; + int4Not(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Not(this: export_default$10): export_default$10<0 | 1>; + int4Or(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Or(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Or(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Pl(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Pl(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Pl(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Range(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$_<1>; + int4Range(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$_<0 | 1>; + int4Range(this: export_default$10, a1: export_default$10 | Input>): export_default$_<0 | 1>; + int4Range(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$_<1>; + int4Range(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$_<0 | 1>; + int4Range(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$_<0 | 1>; + int4RangeSubdiff(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$14<1>; + int4RangeSubdiff(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$14<0 | 1>; + int4RangeSubdiff(this: export_default$10, a1: export_default$10 | Input>): export_default$14<0 | 1>; + int4Shl(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Shl(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Shl(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Shr(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Shr(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Shr(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Smaller(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Smaller(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Smaller(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int4Um(this: export_default$10<1>): export_default$10<1>; + int4Um(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Um(this: export_default$10): export_default$10<0 | 1>; + int4Up(this: export_default$10<1>): export_default$10<1>; + int4Up(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + int4Up(this: export_default$10): export_default$10<0 | 1>; + int4Xor(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + int4Xor(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + int4Xor(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + int8(this: export_default$10<1>): export_default$Z<1>; + int8(this: export_default$10<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$10): export_default$Z<0 | 1>; + integerPlDate(this: export_default$10<1>, a1: export_default$18<1>): export_default$18<1>; + integerPlDate(this: export_default$10<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + integerPlDate(this: export_default$10, a1: export_default$18): export_default$18<0 | 1>; + lcm(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + lcm(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + lcm(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + loClose(this: export_default$10<1>): export_default$10<1>; + loClose(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + loClose(this: export_default$10): export_default$10<0 | 1>; + loCreat(this: export_default$10<1>): export_default$I<1>; + loCreat(this: export_default$10<0 | 1>): export_default$I<0 | 1>; + loCreat(this: export_default$10): export_default$I<0 | 1>; + loLseek(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$10<1>; + loLseek(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + loLseek(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$10<0 | 1>; + loLseek64(this: export_default$10<1>, a1: export_default$Z<1> | Input>, a2: export_default$10<1> | Input>): export_default$Z<1>; + loLseek64(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + loLseek64(this: export_default$10, a1: export_default$Z | Input>, a2: export_default$10 | Input>): export_default$Z<0 | 1>; + loTell(this: export_default$10<1>): export_default$10<1>; + loTell(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + loTell(this: export_default$10): export_default$10<0 | 1>; + loTell64(this: export_default$10<1>): export_default$Z<1>; + loTell64(this: export_default$10<0 | 1>): export_default$Z<0 | 1>; + loTell64(this: export_default$10): export_default$Z<0 | 1>; + loTruncate(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + loTruncate(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + loTruncate(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + loTruncate64(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + loTruncate64(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + loTruncate64(this: export_default$10, a1: export_default$Z | Input>): export_default$10<0 | 1>; + loread(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1d<1>; + loread(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + loread(this: export_default$10, a1: export_default$10 | Input>): export_default$1d<0 | 1>; + lowrite(this: export_default$10<1>, a1: export_default$1d<1>): export_default$10<1>; + lowrite(this: export_default$10<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; + lowrite(this: export_default$10, a1: export_default$1d): export_default$10<0 | 1>; + makeDate(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$18<1>; + makeDate(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$18<0 | 1>; + makeDate(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$18<0 | 1>; + makeInterval(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$10<1> | Input>, a6: export_default$14<1> | Input>): export_default$W<1>; + makeInterval(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$10<0 | 1> | Input>, a6: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + makeInterval(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$10 | Input>, a6: export_default$14 | Input>): export_default$W<0 | 1>; + makeTime(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$14<1> | Input>): export_default$j<1>; + makeTime(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>): export_default$j<0 | 1>; + makeTime(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$14 | Input>): export_default$j<0 | 1>; + makeTimestamp(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$14<1> | Input>): export_default$i<1>; + makeTimestamp(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$14<0 | 1> | Input>): export_default$i<0 | 1>; + makeTimestamp(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$14 | Input>): export_default$i<0 | 1>; + makeTimestamptz(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$14<1> | Input>): export_default$h<1>; + makeTimestamptz(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$14<0 | 1> | Input>): export_default$h<0 | 1>; + makeTimestamptz(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$14 | Input>): export_default$h<0 | 1>; + makeTimestamptz(this: export_default$10<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$14<1> | Input>, a6: export_default$l<1> | Input>): export_default$h<1>; + makeTimestamptz(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$14<0 | 1> | Input>, a6: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + makeTimestamptz(this: export_default$10, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$14 | Input>, a6: export_default$l | Input>): export_default$h<0 | 1>; + max(this: export_default$10): export_default$10<0 | 1>; + mod(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + mod(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + mod(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + money(this: export_default$10<1>): export_default$N<1>; + money(this: export_default$10<0 | 1>): export_default$N<0 | 1>; + money(this: export_default$10): export_default$N<0 | 1>; + ntile(this: export_default$10<1>): export_default$10<1>; + ntile(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + ntile(this: export_default$10): export_default$10<0 | 1>; + numeric(this: export_default$10<1>): export_default$L<1>; + numeric(this: export_default$10<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$10): export_default$L<0 | 1>; + pgAdvisoryLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryLock(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgAdvisoryUnlock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgAdvisoryUnlock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgAdvisoryUnlock(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgAdvisoryUnlockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgAdvisoryXactLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryXactLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryXactLock(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; + pgAdvisoryXactLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; + pgBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; + pgCancelBackend(this: export_default$10<1>): export_default$1g<1>; + pgCancelBackend(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; + pgCancelBackend(this: export_default$10): export_default$1g<0 | 1>; + pgEncodingMaxLength(this: export_default$10<1>): export_default$10<1>; + pgEncodingMaxLength(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + pgEncodingMaxLength(this: export_default$10): export_default$10<0 | 1>; + pgEncodingToChar(this: export_default$10<1>): export_default$M<1>; + pgEncodingToChar(this: export_default$10<0 | 1>): export_default$M<0 | 1>; + pgEncodingToChar(this: export_default$10): export_default$M<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<1>, a1: Array<1, export_default$10<0 | 1>>): export_default$1g<1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10, a1: Array>): export_default$1g<0 | 1>; + pgLogBackendMemoryContexts(this: export_default$10<1>): export_default$1g<1>; + pgLogBackendMemoryContexts(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; + pgLogBackendMemoryContexts(this: export_default$10): export_default$1g<0 | 1>; + pgSafeSnapshotBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; + pgStatGetActivity(this: export_default$10<1>): Setof<{ + from: { + datid: export_default$I<1>; + pid: export_default$10<1>; + usesysid: export_default$I<1>; + application_name: export_default$l<1>; + state: export_default$l<1>; + query: export_default$l<1>; + wait_event_type: export_default$l<1>; + wait_event: export_default$l<1>; + xact_start: export_default$h<1>; + query_start: export_default$h<1>; + backend_start: export_default$h<1>; + state_change: export_default$h<1>; + client_addr: export_default$13<1>; + client_hostname: export_default$l<1>; + client_port: export_default$10<1>; + backend_xid: export_default$3<1>; + backend_xmin: export_default$3<1>; + backend_type: export_default$l<1>; + ssl: export_default$1g<1>; + sslversion: export_default$l<1>; + sslcipher: export_default$l<1>; + sslbits: export_default$10<1>; + ssl_client_dn: export_default$l<1>; + ssl_client_serial: export_default$L<1>; + ssl_issuer_dn: export_default$l<1>; + gss_auth: export_default$1g<1>; + gss_princ: export_default$l<1>; + gss_enc: export_default$1g<1>; + gss_delegation: export_default$1g<1>; + leader_pid: export_default$10<1>; + query_id: export_default$Z<1>; + }; + }>; + pgStatGetActivity(this: export_default$10<0 | 1>): Setof<{ + from: { + datid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + usesysid: export_default$I<0 | 1>; + application_name: export_default$l<0 | 1>; + state: export_default$l<0 | 1>; + query: export_default$l<0 | 1>; + wait_event_type: export_default$l<0 | 1>; + wait_event: export_default$l<0 | 1>; + xact_start: export_default$h<0 | 1>; + query_start: export_default$h<0 | 1>; + backend_start: export_default$h<0 | 1>; + state_change: export_default$h<0 | 1>; + client_addr: export_default$13<0 | 1>; + client_hostname: export_default$l<0 | 1>; + client_port: export_default$10<0 | 1>; + backend_xid: export_default$3<0 | 1>; + backend_xmin: export_default$3<0 | 1>; + backend_type: export_default$l<0 | 1>; + ssl: export_default$1g<0 | 1>; + sslversion: export_default$l<0 | 1>; + sslcipher: export_default$l<0 | 1>; + sslbits: export_default$10<0 | 1>; + ssl_client_dn: export_default$l<0 | 1>; + ssl_client_serial: export_default$L<0 | 1>; + ssl_issuer_dn: export_default$l<0 | 1>; + gss_auth: export_default$1g<0 | 1>; + gss_princ: export_default$l<0 | 1>; + gss_enc: export_default$1g<0 | 1>; + gss_delegation: export_default$1g<0 | 1>; + leader_pid: export_default$10<0 | 1>; + query_id: export_default$Z<0 | 1>; + }; + }>; + pgStatGetActivity(this: export_default$10): Setof<{ + from: { + datid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + usesysid: export_default$I<0 | 1>; + application_name: export_default$l<0 | 1>; + state: export_default$l<0 | 1>; + query: export_default$l<0 | 1>; + wait_event_type: export_default$l<0 | 1>; + wait_event: export_default$l<0 | 1>; + xact_start: export_default$h<0 | 1>; + query_start: export_default$h<0 | 1>; + backend_start: export_default$h<0 | 1>; + state_change: export_default$h<0 | 1>; + client_addr: export_default$13<0 | 1>; + client_hostname: export_default$l<0 | 1>; + client_port: export_default$10<0 | 1>; + backend_xid: export_default$3<0 | 1>; + backend_xmin: export_default$3<0 | 1>; + backend_type: export_default$l<0 | 1>; + ssl: export_default$1g<0 | 1>; + sslversion: export_default$l<0 | 1>; + sslcipher: export_default$l<0 | 1>; + sslbits: export_default$10<0 | 1>; + ssl_client_dn: export_default$l<0 | 1>; + ssl_client_serial: export_default$L<0 | 1>; + ssl_issuer_dn: export_default$l<0 | 1>; + gss_auth: export_default$1g<0 | 1>; + gss_princ: export_default$l<0 | 1>; + gss_enc: export_default$1g<0 | 1>; + gss_delegation: export_default$1g<0 | 1>; + leader_pid: export_default$10<0 | 1>; + query_id: export_default$Z<0 | 1>; + }; + }>; + pgStatGetBackendActivity(this: export_default$10<1>): export_default$l<1>; + pgStatGetBackendActivity(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + pgStatGetBackendActivity(this: export_default$10): export_default$l<0 | 1>; + pgStatGetBackendActivityStart(this: export_default$10<1>): export_default$h<1>; + pgStatGetBackendActivityStart(this: export_default$10<0 | 1>): export_default$h<0 | 1>; + pgStatGetBackendActivityStart(this: export_default$10): export_default$h<0 | 1>; + pgStatGetBackendClientAddr(this: export_default$10<1>): export_default$13<1>; + pgStatGetBackendClientAddr(this: export_default$10<0 | 1>): export_default$13<0 | 1>; + pgStatGetBackendClientAddr(this: export_default$10): export_default$13<0 | 1>; + pgStatGetBackendClientPort(this: export_default$10<1>): export_default$10<1>; + pgStatGetBackendClientPort(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + pgStatGetBackendClientPort(this: export_default$10): export_default$10<0 | 1>; + pgStatGetBackendDbid(this: export_default$10<1>): export_default$I<1>; + pgStatGetBackendDbid(this: export_default$10<0 | 1>): export_default$I<0 | 1>; + pgStatGetBackendDbid(this: export_default$10): export_default$I<0 | 1>; + pgStatGetBackendPid(this: export_default$10<1>): export_default$10<1>; + pgStatGetBackendPid(this: export_default$10<0 | 1>): export_default$10<0 | 1>; + pgStatGetBackendPid(this: export_default$10): export_default$10<0 | 1>; + pgStatGetBackendStart(this: export_default$10<1>): export_default$h<1>; + pgStatGetBackendStart(this: export_default$10<0 | 1>): export_default$h<0 | 1>; + pgStatGetBackendStart(this: export_default$10): export_default$h<0 | 1>; + pgStatGetBackendSubxact(this: export_default$10<1>): Record$1<1, { + subxact_count: export_default$10<1>; + subxact_overflowed: export_default$1g<1>; + }>; + pgStatGetBackendSubxact(this: export_default$10<0 | 1>): Record$1<0 | 1, { + subxact_count: export_default$10<0 | 1>; + subxact_overflowed: export_default$1g<0 | 1>; + }>; + pgStatGetBackendSubxact(this: export_default$10): Record$1<0 | 1, { + subxact_count: export_default$10<0 | 1>; + subxact_overflowed: export_default$1g<0 | 1>; + }>; + pgStatGetBackendUserid(this: export_default$10<1>): export_default$I<1>; + pgStatGetBackendUserid(this: export_default$10<0 | 1>): export_default$I<0 | 1>; + pgStatGetBackendUserid(this: export_default$10): export_default$I<0 | 1>; + pgStatGetBackendWaitEvent(this: export_default$10<1>): export_default$l<1>; + pgStatGetBackendWaitEvent(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + pgStatGetBackendWaitEvent(this: export_default$10): export_default$l<0 | 1>; + pgStatGetBackendWaitEventType(this: export_default$10<1>): export_default$l<1>; + pgStatGetBackendWaitEventType(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + pgStatGetBackendWaitEventType(this: export_default$10): export_default$l<0 | 1>; + pgStatGetBackendXactStart(this: export_default$10<1>): export_default$h<1>; + pgStatGetBackendXactStart(this: export_default$10<0 | 1>): export_default$h<0 | 1>; + pgStatGetBackendXactStart(this: export_default$10): export_default$h<0 | 1>; + pgTerminateBackend(this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + pgTerminateBackend(this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTerminateBackend(this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLock(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryXactLock(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + pgTryAdvisoryXactLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + polygon(this: export_default$10<1>, a1: export_default$19<1>): export_default$z<1>; + polygon(this: export_default$10<0 | 1>, a1: export_default$19<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$10, a1: export_default$19): export_default$z<0 | 1>; + random(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + random(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + random(this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + stddev(this: export_default$10): export_default$L<0 | 1>; + stddevPop(this: export_default$10): export_default$L<0 | 1>; + stddevSamp(this: export_default$10): export_default$L<0 | 1>; + sum(this: export_default$10): export_default$Z<0 | 1>; + toChar(this: export_default$10<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$10<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$10, a1: export_default$l | Input>): export_default$l<0 | 1>; + toHex(this: export_default$10<1>): export_default$l<1>; + toHex(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + toHex(this: export_default$10): export_default$l<0 | 1>; + toOct(this: export_default$10<1>): export_default$l<1>; + toOct(this: export_default$10<0 | 1>): export_default$l<0 | 1>; + toOct(this: export_default$10): export_default$l<0 | 1>; + varPop(this: export_default$10): export_default$L<0 | 1>; + varSamp(this: export_default$10): export_default$L<0 | 1>; + variance(this: export_default$10): export_default$L<0 | 1>; + ["/"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["/"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["/"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["/"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["/"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["/"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["/"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["/"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["/"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["="](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["="](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["="](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">="](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">="](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">="](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["-"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["-"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["-"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["-"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["-"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["-"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["-"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["*"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$10, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["*"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["*"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["<>"](this: export_default$10<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$10, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$12<1>): export_default$10<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; + ["+"](this: export_default$10, a1: export_default$12): export_default$10<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$10, a1: export_default$Z): export_default$Z<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$10<1>): export_default$10<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; + ["+"](this: export_default$10, a1: export_default$10): export_default$10<0 | 1>; + ["+"](this: export_default$10<1>, a1: export_default$18<1>): export_default$18<1>; + ["+"](this: export_default$10<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; + ["+"](this: export_default$10, a1: export_default$18): export_default$18<0 | 1>; + ["&"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["&"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["&"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["%"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["%"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["%"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["|"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["|"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["|"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["<<"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["<<"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["<<"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + [">>"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + [">>"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + [">>"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; + ["#"](this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + ["#"](this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + ["#"](this: export_default$10, a1: export_default$10 | Input>): export_default$10<0 | 1>; +} + +type Parsed$Z = string; +type SerializeParam$Z = string; +declare class export_default$$ extends Any { + static new(v: SerializeParam$Z): export_default$$<1>; + static new(v: null): export_default$$<0>; + static new(v: Expression): export_default$$<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$$ | undefined; +} + +type Parsed$Y = string; +type SerializeParam$Y = string; +declare class export_default$_ extends Any { + static new(v: SerializeParam$Y): export_default$_<1>; + static new(v: null): export_default$_<0>; + static new(v: Expression): export_default$_<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$_ | undefined; + int4Multirange(this: export_default$_<1>): export_default$$<1>; + int4Multirange(this: export_default$_<0 | 1>): export_default$$<0 | 1>; + int4Multirange(this: export_default$_): export_default$$<0 | 1>; + int4RangeCanonical(this: export_default$_<1>): export_default$_<1>; + int4RangeCanonical(this: export_default$_<0 | 1>): export_default$_<0 | 1>; + int4RangeCanonical(this: export_default$_): export_default$_<0 | 1>; +} + +type Parsed$X = ReturnType; +type SerializeParam$X = Parameters[0]; +declare class export_default$Z extends Any { + static new(v: SerializeParam$X): export_default$Z<1>; + static new(v: null): export_default$Z<0>; + static new(v: Expression): export_default$Z<0 | 1>; + static serializeParamTypes: readonly SerializeParam$X[] | undefined; + static parse(v: string): bigint; + static typeString(): string | undefined; + asAggregate(): export_default$Z | undefined; + abs(this: export_default$Z<1>): export_default$Z<1>; + abs(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + abs(this: export_default$Z): export_default$Z<0 | 1>; + avg(this: export_default$Z): export_default$L<0 | 1>; + bit(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1h<1>; + bit(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1h<0 | 1>; + bit(this: export_default$Z, a1: export_default$10 | Input>): export_default$1h<0 | 1>; + bitAnd(this: export_default$Z): export_default$Z<0 | 1>; + bitOr(this: export_default$Z): export_default$Z<0 | 1>; + bitXor(this: export_default$Z): export_default$Z<0 | 1>; + btint82Cmp(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$10<1>; + btint82Cmp(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$10<0 | 1>; + btint82Cmp(this: export_default$Z, a1: export_default$12 | Input>): export_default$10<0 | 1>; + btint84Cmp(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + btint84Cmp(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + btint84Cmp(this: export_default$Z, a1: export_default$10 | Input>): export_default$10<0 | 1>; + btint8Cmp(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + btint8Cmp(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + btint8Cmp(this: export_default$Z, a1: export_default$Z | Input>): export_default$10<0 | 1>; + factorial(this: export_default$Z<1>): export_default$L<1>; + factorial(this: export_default$Z<0 | 1>): export_default$L<0 | 1>; + factorial(this: export_default$Z): export_default$L<0 | 1>; + float4(this: export_default$Z<1>): export_default$15<1>; + float4(this: export_default$Z<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$Z): export_default$15<0 | 1>; + float8(this: export_default$Z<1>): export_default$14<1>; + float8(this: export_default$Z<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$Z): export_default$14<0 | 1>; + gcd(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + gcd(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + gcd(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + generateSeries(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z, a1: export_default$Z | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$Z, a1: export_default$Z | Input>, a2: export_default$Z | Input>): Setof<{ + from: {}; + }>; + hashint8(this: export_default$Z<1>): export_default$10<1>; + hashint8(this: export_default$Z<0 | 1>): export_default$10<0 | 1>; + hashint8(this: export_default$Z): export_default$10<0 | 1>; + hashint8Extended(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashint8Extended(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashint8Extended(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$Z<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$Z, a1: export_default$Z | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$Z<1>): export_default$12<1>; + int2(this: export_default$Z<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$Z): export_default$12<0 | 1>; + int2Sum(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int2Sum(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int2Sum(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int4(this: export_default$Z<1>): export_default$10<1>; + int4(this: export_default$Z<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$Z): export_default$10<0 | 1>; + int4Sum(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int4Sum(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int4Sum(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int82Div(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Div(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Div(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int82Eq(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Eq(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Eq(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Ge(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Ge(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Ge(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Gt(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Gt(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Gt(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Le(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Le(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Le(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Lt(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Lt(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Lt(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Mi(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Mi(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Mi(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int82Mul(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Mul(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Mul(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int82Ne(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + int82Ne(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + int82Ne(this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + int82Pl(this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + int82Pl(this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + int82Pl(this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + int84Div(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Div(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Div(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int84Eq(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Eq(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Eq(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Ge(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Ge(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Ge(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Gt(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Gt(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Gt(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Le(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Le(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Le(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Lt(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Lt(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Lt(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Mi(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Mi(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Mi(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int84Mul(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Mul(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Mul(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int84Ne(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + int84Ne(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + int84Ne(this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + int84Pl(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int84Pl(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int84Pl(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int8MulCash(this: export_default$Z<1>, a1: export_default$N<1>): export_default$N<1>; + int8MulCash(this: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + int8MulCash(this: export_default$Z, a1: export_default$N): export_default$N<0 | 1>; + int8Abs(this: export_default$Z<1>): export_default$Z<1>; + int8Abs(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Abs(this: export_default$Z): export_default$Z<0 | 1>; + int8And(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8And(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8And(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Dec(this: export_default$Z<1>): export_default$Z<1>; + int8Dec(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Dec(this: export_default$Z): export_default$Z<0 | 1>; + int8DecAny(this: export_default$Z<1>, a1: Any<1>): export_default$Z<1>; + int8DecAny(this: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; + int8DecAny(this: export_default$Z, a1: Any): export_default$Z<0 | 1>; + int8Div(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Div(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Div(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Eq(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Eq(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Eq(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Ge(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Ge(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Ge(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Gt(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Gt(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Gt(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Inc(this: export_default$Z<1>): export_default$Z<1>; + int8Inc(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Inc(this: export_default$Z): export_default$Z<0 | 1>; + int8IncAny(this: export_default$Z<1>, a1: Any<1>): export_default$Z<1>; + int8IncAny(this: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; + int8IncAny(this: export_default$Z, a1: Any): export_default$Z<0 | 1>; + int8IncFloat8Float8(this: export_default$Z<1>, a1: export_default$14<1> | Input>, a2: export_default$14<1> | Input>): export_default$Z<1>; + int8IncFloat8Float8(this: export_default$Z<0 | 1>, a1: export_default$14<0 | 1> | Input>, a2: export_default$14<0 | 1> | Input>): export_default$Z<0 | 1>; + int8IncFloat8Float8(this: export_default$Z, a1: export_default$14 | Input>, a2: export_default$14 | Input>): export_default$Z<0 | 1>; + int8Larger(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Larger(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Larger(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Le(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Le(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Le(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Lt(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Lt(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Lt(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Mi(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Mi(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Mi(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Mod(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Mod(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Mod(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Mul(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Mul(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Mul(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Ne(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + int8Ne(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + int8Ne(this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + int8Not(this: export_default$Z<1>): export_default$Z<1>; + int8Not(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Not(this: export_default$Z): export_default$Z<0 | 1>; + int8Or(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Or(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Or(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Pl(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Pl(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Pl(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8PlInet(this: export_default$Z<1>, a1: export_default$13<1>): export_default$13<1>; + int8PlInet(this: export_default$Z<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + int8PlInet(this: export_default$Z, a1: export_default$13): export_default$13<0 | 1>; + int8Range(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$X<1>; + int8Range(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$X<0 | 1>; + int8Range(this: export_default$Z, a1: export_default$Z | Input>): export_default$X<0 | 1>; + int8Range(this: export_default$Z<1>, a1: export_default$Z<1> | Input>, a2: export_default$l<1> | Input>): export_default$X<1>; + int8Range(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$X<0 | 1>; + int8Range(this: export_default$Z, a1: export_default$Z | Input>, a2: export_default$l | Input>): export_default$X<0 | 1>; + int8RangeSubdiff(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$14<1>; + int8RangeSubdiff(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$14<0 | 1>; + int8RangeSubdiff(this: export_default$Z, a1: export_default$Z | Input>): export_default$14<0 | 1>; + int8Shl(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int8Shl(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Shl(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int8Shr(this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + int8Shr(this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Shr(this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + int8Smaller(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Smaller(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Smaller(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8Um(this: export_default$Z<1>): export_default$Z<1>; + int8Um(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Um(this: export_default$Z): export_default$Z<0 | 1>; + int8Up(this: export_default$Z<1>): export_default$Z<1>; + int8Up(this: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + int8Up(this: export_default$Z): export_default$Z<0 | 1>; + int8Xor(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + int8Xor(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + int8Xor(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + lcm(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + lcm(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + lcm(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: export_default$Z): export_default$Z<0 | 1>; + mod(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + mod(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + mod(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + money(this: export_default$Z<1>): export_default$N<1>; + money(this: export_default$Z<0 | 1>): export_default$N<0 | 1>; + money(this: export_default$Z): export_default$N<0 | 1>; + numeric(this: export_default$Z<1>): export_default$L<1>; + numeric(this: export_default$Z<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$Z): export_default$L<0 | 1>; + oid(this: export_default$Z<1>): export_default$I<1>; + oid(this: export_default$Z<0 | 1>): export_default$I<0 | 1>; + oid(this: export_default$Z): export_default$I<0 | 1>; + pgAdvisoryLock(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryLock(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryLock(this: export_default$Z): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryLockShared(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryLockShared(this: export_default$Z): export_default$4<0 | 1>; + pgAdvisoryUnlock(this: export_default$Z<1>): export_default$1g<1>; + pgAdvisoryUnlock(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgAdvisoryUnlock(this: export_default$Z): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$Z<1>): export_default$1g<1>; + pgAdvisoryUnlockShared(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgAdvisoryUnlockShared(this: export_default$Z): export_default$1g<0 | 1>; + pgAdvisoryXactLock(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryXactLock(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryXactLock(this: export_default$Z): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$Z<1>): export_default$4<1>; + pgAdvisoryXactLockShared(this: export_default$Z<0 | 1>): export_default$4<0 | 1>; + pgAdvisoryXactLockShared(this: export_default$Z): export_default$4<0 | 1>; + pgSizePretty(this: export_default$Z<1>): export_default$l<1>; + pgSizePretty(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + pgSizePretty(this: export_default$Z): export_default$l<0 | 1>; + pgTryAdvisoryLock(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryLock(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryLock(this: export_default$Z): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryLockShared(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryLockShared(this: export_default$Z): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryXactLock(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLock(this: export_default$Z): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$Z<1>): export_default$1g<1>; + pgTryAdvisoryXactLockShared(this: export_default$Z<0 | 1>): export_default$1g<0 | 1>; + pgTryAdvisoryXactLockShared(this: export_default$Z): export_default$1g<0 | 1>; + pgWalSummaryContents(this: export_default$Z<1>, a1: export_default$E<1>, a2: export_default$E<1>): Setof<{ + from: { + relfilenode: export_default$I<1>; + reltablespace: export_default$I<1>; + reldatabase: export_default$I<1>; + relforknumber: export_default$12<1>; + relblocknumber: export_default$Z<1>; + is_limit_block: export_default$1g<1>; + }; + }>; + pgWalSummaryContents(this: export_default$Z<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$E<0 | 1>): Setof<{ + from: { + relfilenode: export_default$I<0 | 1>; + reltablespace: export_default$I<0 | 1>; + reldatabase: export_default$I<0 | 1>; + relforknumber: export_default$12<0 | 1>; + relblocknumber: export_default$Z<0 | 1>; + is_limit_block: export_default$1g<0 | 1>; + }; + }>; + pgWalSummaryContents(this: export_default$Z, a1: export_default$E, a2: export_default$E): Setof<{ + from: { + relfilenode: export_default$I<0 | 1>; + reltablespace: export_default$I<0 | 1>; + reldatabase: export_default$I<0 | 1>; + relforknumber: export_default$12<0 | 1>; + relblocknumber: export_default$Z<0 | 1>; + is_limit_block: export_default$1g<0 | 1>; + }; + }>; + random(this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + random(this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + random(this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + stddev(this: export_default$Z): export_default$L<0 | 1>; + stddevPop(this: export_default$Z): export_default$L<0 | 1>; + stddevSamp(this: export_default$Z): export_default$L<0 | 1>; + sum(this: export_default$Z): export_default$L<0 | 1>; + toChar(this: export_default$Z<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$Z<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$Z, a1: export_default$l | Input>): export_default$l<0 | 1>; + toHex(this: export_default$Z<1>): export_default$l<1>; + toHex(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + toHex(this: export_default$Z): export_default$l<0 | 1>; + toOct(this: export_default$Z<1>): export_default$l<1>; + toOct(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + toOct(this: export_default$Z): export_default$l<0 | 1>; + txidStatus(this: export_default$Z<1>): export_default$l<1>; + txidStatus(this: export_default$Z<0 | 1>): export_default$l<0 | 1>; + txidStatus(this: export_default$Z): export_default$l<0 | 1>; + txidVisibleInSnapshot(this: export_default$Z<1>, a1: export_default$8<1>): export_default$1g<1>; + txidVisibleInSnapshot(this: export_default$Z<0 | 1>, a1: export_default$8<0 | 1>): export_default$1g<0 | 1>; + txidVisibleInSnapshot(this: export_default$Z, a1: export_default$8): export_default$1g<0 | 1>; + varPop(this: export_default$Z): export_default$L<0 | 1>; + varSamp(this: export_default$Z): export_default$L<0 | 1>; + variance(this: export_default$Z): export_default$L<0 | 1>; + ["/"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + ["/"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + ["/"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["/"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["/"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["="](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["="](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["="](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">="](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">="](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">="](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + [">"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + [">"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + [">"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["-"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$Z<1>; + ["-"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z, a1: export_default$12 | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + ["-"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["-"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["-"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$12<1>): export_default$Z<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$12): export_default$Z<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$10<1>): export_default$Z<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$10): export_default$Z<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$N<1>): export_default$N<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$Z<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["*"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["*"](this: export_default$Z, a1: export_default$Z): export_default$Z<0 | 1>; + ["<>"](this: export_default$Z<1>, a1: export_default$12<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z, a1: export_default$12 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Z, a1: export_default$Z | Input>): export_default$1g<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$12<1>): export_default$Z<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$12): export_default$Z<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$10<1>): export_default$Z<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$10): export_default$Z<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$Z<1>): export_default$Z<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$Z): export_default$Z<0 | 1>; + ["+"](this: export_default$Z<1>, a1: export_default$13<1>): export_default$13<1>; + ["+"](this: export_default$Z<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; + ["+"](this: export_default$Z, a1: export_default$13): export_default$13<0 | 1>; + ["&"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["&"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["&"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["%"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["%"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["%"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["|"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["|"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["|"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + ["<<"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + ["<<"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + ["<<"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + [">>"](this: export_default$Z<1>, a1: export_default$10<1> | Input>): export_default$Z<1>; + [">>"](this: export_default$Z<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$Z<0 | 1>; + [">>"](this: export_default$Z, a1: export_default$10 | Input>): export_default$Z<0 | 1>; + ["#"](this: export_default$Z<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + ["#"](this: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + ["#"](this: export_default$Z, a1: export_default$Z | Input>): export_default$Z<0 | 1>; +} + +type Parsed$W = string; +type SerializeParam$W = string; +declare class export_default$Y extends Any { + static new(v: SerializeParam$W): export_default$Y<1>; + static new(v: null): export_default$Y<0>; + static new(v: Expression): export_default$Y<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$Y | undefined; +} + +type Parsed$V = string; +type SerializeParam$V = string; +declare class export_default$X extends Any { + static new(v: SerializeParam$V): export_default$X<1>; + static new(v: null): export_default$X<0>; + static new(v: Expression): export_default$X<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$X | undefined; + int8Multirange(this: export_default$X<1>): export_default$Y<1>; + int8Multirange(this: export_default$X<0 | 1>): export_default$Y<0 | 1>; + int8Multirange(this: export_default$X): export_default$Y<0 | 1>; + int8RangeCanonical(this: export_default$X<1>): export_default$X<1>; + int8RangeCanonical(this: export_default$X<0 | 1>): export_default$X<0 | 1>; + int8RangeCanonical(this: export_default$X): export_default$X<0 | 1>; +} + +type Parsed$U = string; +type SerializeParam$U = string; +declare class export_default$W extends Any { + static new(v: SerializeParam$U): export_default$W<1>; + static new(v: null): export_default$W<0>; + static new(v: Expression): export_default$W<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$W | undefined; + avg(this: export_default$W): export_default$W<0 | 1>; + inRange(this: export_default$W<1>, a1: export_default$W<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$W, a1: export_default$W, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + interval(this: export_default$W<1>, a1: export_default$10<1> | Input>): export_default$W<1>; + interval(this: export_default$W<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$W<0 | 1>; + interval(this: export_default$W, a1: export_default$10 | Input>): export_default$W<0 | 1>; + intervalCmp(this: export_default$W<1>, a1: export_default$W<1>): export_default$10<1>; + intervalCmp(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$10<0 | 1>; + intervalCmp(this: export_default$W, a1: export_default$W): export_default$10<0 | 1>; + intervalDiv(this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + intervalDiv(this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + intervalDiv(this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + intervalEq(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalEq(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalEq(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalGe(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalGe(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalGe(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalGt(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalGt(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalGt(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalHash(this: export_default$W<1>): export_default$10<1>; + intervalHash(this: export_default$W<0 | 1>): export_default$10<0 | 1>; + intervalHash(this: export_default$W): export_default$10<0 | 1>; + intervalHashExtended(this: export_default$W<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + intervalHashExtended(this: export_default$W<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + intervalHashExtended(this: export_default$W, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + intervalLarger(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalLarger(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalLarger(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalLe(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalLe(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalLe(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalLt(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalLt(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalLt(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalMi(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalMi(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalMi(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalMul(this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + intervalMul(this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + intervalMul(this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + intervalNe(this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + intervalNe(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + intervalNe(this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + intervalPl(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalPl(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalPl(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalPlDate(this: export_default$W<1>, a1: export_default$18<1>): export_default$i<1>; + intervalPlDate(this: export_default$W<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + intervalPlDate(this: export_default$W, a1: export_default$18): export_default$i<0 | 1>; + intervalPlTime(this: export_default$W<1>, a1: export_default$j<1>): export_default$j<1>; + intervalPlTime(this: export_default$W<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + intervalPlTime(this: export_default$W, a1: export_default$j): export_default$j<0 | 1>; + intervalPlTimestamp(this: export_default$W<1>, a1: export_default$i<1>): export_default$i<1>; + intervalPlTimestamp(this: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + intervalPlTimestamp(this: export_default$W, a1: export_default$i): export_default$i<0 | 1>; + intervalPlTimestamptz(this: export_default$W<1>, a1: export_default$h<1>): export_default$h<1>; + intervalPlTimestamptz(this: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + intervalPlTimestamptz(this: export_default$W, a1: export_default$h): export_default$h<0 | 1>; + intervalPlTimetz(this: export_default$W<1>, a1: export_default$g<1>): export_default$g<1>; + intervalPlTimetz(this: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + intervalPlTimetz(this: export_default$W, a1: export_default$g): export_default$g<0 | 1>; + intervalSmaller(this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + intervalSmaller(this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalSmaller(this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + intervalUm(this: export_default$W<1>): export_default$W<1>; + intervalUm(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + intervalUm(this: export_default$W): export_default$W<0 | 1>; + isfinite(this: export_default$W<1>): export_default$1g<1>; + isfinite(this: export_default$W<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$W): export_default$1g<0 | 1>; + justifyDays(this: export_default$W<1>): export_default$W<1>; + justifyDays(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + justifyDays(this: export_default$W): export_default$W<0 | 1>; + justifyHours(this: export_default$W<1>): export_default$W<1>; + justifyHours(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + justifyHours(this: export_default$W): export_default$W<0 | 1>; + justifyInterval(this: export_default$W<1>): export_default$W<1>; + justifyInterval(this: export_default$W<0 | 1>): export_default$W<0 | 1>; + justifyInterval(this: export_default$W): export_default$W<0 | 1>; + max(this: export_default$W): export_default$W<0 | 1>; + pgSleepFor(this: export_default$W<1>): export_default$4<1>; + pgSleepFor(this: export_default$W<0 | 1>): export_default$4<0 | 1>; + pgSleepFor(this: export_default$W): export_default$4<0 | 1>; + sum(this: export_default$W): export_default$W<0 | 1>; + time(this: export_default$W<1>): export_default$j<1>; + time(this: export_default$W<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$W): export_default$j<0 | 1>; + timezone(this: export_default$W<1>, a1: export_default$h<1>): export_default$i<1>; + timezone(this: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; + timezone(this: export_default$W, a1: export_default$h): export_default$i<0 | 1>; + timezone(this: export_default$W<1>, a1: export_default$i<1>): export_default$h<1>; + timezone(this: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; + timezone(this: export_default$W, a1: export_default$i): export_default$h<0 | 1>; + timezone(this: export_default$W<1>, a1: export_default$g<1>): export_default$g<1>; + timezone(this: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timezone(this: export_default$W, a1: export_default$g): export_default$g<0 | 1>; + toChar(this: export_default$W<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$W<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$W, a1: export_default$l | Input>): export_default$l<0 | 1>; + ["/"](this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + ["/"](this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + ["/"](this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + ["="](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["="](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + [">="](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + [">="](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + [">"](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + [">"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["<="](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["<="](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["<"](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["<"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["-"](this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + ["-"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + ["*"](this: export_default$W<1>, a1: export_default$14<1> | Input>): export_default$W<1>; + ["*"](this: export_default$W<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$W<0 | 1>; + ["*"](this: export_default$W, a1: export_default$14 | Input>): export_default$W<0 | 1>; + ["<>"](this: export_default$W<1>, a1: export_default$W<1>): export_default$1g<1>; + ["<>"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$W, a1: export_default$W): export_default$1g<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$W<1>): export_default$W<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + ["+"](this: export_default$W, a1: export_default$W): export_default$W<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$18<1>): export_default$i<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$W, a1: export_default$18): export_default$i<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$j<1>): export_default$j<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + ["+"](this: export_default$W, a1: export_default$j): export_default$j<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$i<1>): export_default$i<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$W, a1: export_default$i): export_default$i<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$h<1>): export_default$h<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$W, a1: export_default$h): export_default$h<0 | 1>; + ["+"](this: export_default$W<1>, a1: export_default$g<1>): export_default$g<1>; + ["+"](this: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + ["+"](this: export_default$W, a1: export_default$g): export_default$g<0 | 1>; +} + +type Parsed$T = string; +type SerializeParam$T = string; +declare class export_default$V extends Any { + static new(v: SerializeParam$T): export_default$V<1>; + static new(v: null): export_default$V<0>; + static new(v: Expression): export_default$V<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$V | undefined; + jsonArrayElement(this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$V<1>; + jsonArrayElement(this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$V<0 | 1>; + jsonArrayElement(this: export_default$V, a1: export_default$10 | Input>): export_default$V<0 | 1>; + jsonArrayElementText(this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + jsonArrayElementText(this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + jsonArrayElementText(this: export_default$V, a1: export_default$10 | Input>): export_default$l<0 | 1>; + jsonArrayElements(this: export_default$V<1>): Setof<{ + from: { + value: export_default$V<1>; + }; + }>; + jsonArrayElements(this: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$V<0 | 1>; + }; + }>; + jsonArrayElements(this: export_default$V): Setof<{ + from: { + value: export_default$V<0 | 1>; + }; + }>; + jsonArrayElementsText(this: export_default$V<1>): Setof<{ + from: { + value: export_default$l<1>; + }; + }>; + jsonArrayElementsText(this: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonArrayElementsText(this: export_default$V): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonArrayLength(this: export_default$V<1>): export_default$10<1>; + jsonArrayLength(this: export_default$V<0 | 1>): export_default$10<0 | 1>; + jsonArrayLength(this: export_default$V): export_default$10<0 | 1>; + jsonEach(this: export_default$V<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$V<1>; + }; + }>; + jsonEach(this: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$V<0 | 1>; + }; + }>; + jsonEach(this: export_default$V): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$V<0 | 1>; + }; + }>; + jsonEachText(this: export_default$V<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$l<1>; + }; + }>; + jsonEachText(this: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonEachText(this: export_default$V): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonExtractPath(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; + jsonExtractPath(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + jsonExtractPath(this: export_default$V, a1: Array>): export_default$V<0 | 1>; + jsonExtractPathText(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonExtractPathText(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonExtractPathText(this: export_default$V, a1: Array>): export_default$l<0 | 1>; + jsonObjectField(this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$V<1>; + jsonObjectField(this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; + jsonObjectField(this: export_default$V, a1: export_default$l | Input>): export_default$V<0 | 1>; + jsonObjectFieldText(this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + jsonObjectFieldText(this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + jsonObjectFieldText(this: export_default$V, a1: export_default$l | Input>): export_default$l<0 | 1>; + jsonObjectKeys(this: export_default$V<1>): Setof<{ + from: {}; + }>; + jsonObjectKeys(this: export_default$V<0 | 1>): Setof<{ + from: {}; + }>; + jsonObjectKeys(this: export_default$V): Setof<{ + from: {}; + }>; + jsonStripNulls(this: export_default$V<1>): export_default$V<1>; + jsonStripNulls(this: export_default$V<0 | 1>): export_default$V<0 | 1>; + jsonStripNulls(this: export_default$V): export_default$V<0 | 1>; + jsonToRecord(this: export_default$V<1>): Record$1<1, {}>; + jsonToRecord(this: export_default$V<0 | 1>): Record$1<0 | 1, {}>; + jsonToRecord(this: export_default$V): Record$1<0 | 1, {}>; + jsonToRecordset(this: export_default$V<1>): Setof<{ + from: {}; + }>; + jsonToRecordset(this: export_default$V<0 | 1>): Setof<{ + from: {}; + }>; + jsonToRecordset(this: export_default$V): Setof<{ + from: {}; + }>; + jsonToTsvector(this: export_default$V<1>, a1: export_default$U<1>): export_default$9<1>; + jsonToTsvector(this: export_default$V<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonToTsvector(this: export_default$V, a1: export_default$U): export_default$9<0 | 1>; + jsonTypeof(this: export_default$V<1>): export_default$l<1>; + jsonTypeof(this: export_default$V<0 | 1>): export_default$l<0 | 1>; + jsonTypeof(this: export_default$V): export_default$l<0 | 1>; + toTsvector(this: export_default$V<1>): export_default$9<1>; + toTsvector(this: export_default$V<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$V): export_default$9<0 | 1>; + tsHeadline(this: export_default$V<1>, a1: export_default$d<1>): export_default$V<1>; + tsHeadline(this: export_default$V<0 | 1>, a1: export_default$d<0 | 1>): export_default$V<0 | 1>; + tsHeadline(this: export_default$V, a1: export_default$d): export_default$V<0 | 1>; + tsHeadline(this: export_default$V<1>, a1: export_default$d<1>, a2: export_default$l<1> | Input>): export_default$V<1>; + tsHeadline(this: export_default$V<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; + tsHeadline(this: export_default$V, a1: export_default$d, a2: export_default$l | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$V<1>; + ["->"](this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V, a1: export_default$10 | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$V<1>; + ["->"](this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; + ["->"](this: export_default$V, a1: export_default$l | Input>): export_default$V<0 | 1>; + ["->>"](this: export_default$V<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$V<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$V, a1: export_default$10 | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$V, a1: export_default$l | Input>): export_default$l<0 | 1>; + ["#>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; + ["#>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + ["#>"](this: export_default$V, a1: Array>): export_default$V<0 | 1>; + ["#>>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$V, a1: Array>): export_default$l<0 | 1>; +} + +type Parsed$S = string; +type SerializeParam$S = string; +declare class export_default$U extends Any { + static new(v: SerializeParam$S): export_default$U<1>; + static new(v: null): export_default$U<0>; + static new(v: Expression): export_default$U<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$U | undefined; + bool(this: export_default$U<1>): export_default$1g<1>; + bool(this: export_default$U<0 | 1>): export_default$1g<0 | 1>; + bool(this: export_default$U): export_default$1g<0 | 1>; + float4(this: export_default$U<1>): export_default$15<1>; + float4(this: export_default$U<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$U): export_default$15<0 | 1>; + float8(this: export_default$U<1>): export_default$14<1>; + float8(this: export_default$U<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$U): export_default$14<0 | 1>; + int2(this: export_default$U<1>): export_default$12<1>; + int2(this: export_default$U<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$U): export_default$12<0 | 1>; + int4(this: export_default$U<1>): export_default$10<1>; + int4(this: export_default$U<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$U): export_default$10<0 | 1>; + int8(this: export_default$U<1>): export_default$Z<1>; + int8(this: export_default$U<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$U): export_default$Z<0 | 1>; + jsonbArrayElement(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + jsonbArrayElement(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbArrayElement(this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + jsonbArrayElementText(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + jsonbArrayElementText(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + jsonbArrayElementText(this: export_default$U, a1: export_default$10 | Input>): export_default$l<0 | 1>; + jsonbArrayElements(this: export_default$U<1>): Setof<{ + from: { + value: export_default$U<1>; + }; + }>; + jsonbArrayElements(this: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$U<0 | 1>; + }; + }>; + jsonbArrayElements(this: export_default$U): Setof<{ + from: { + value: export_default$U<0 | 1>; + }; + }>; + jsonbArrayElementsText(this: export_default$U<1>): Setof<{ + from: { + value: export_default$l<1>; + }; + }>; + jsonbArrayElementsText(this: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonbArrayElementsText(this: export_default$U): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; + }>; + jsonbArrayLength(this: export_default$U<1>): export_default$10<1>; + jsonbArrayLength(this: export_default$U<0 | 1>): export_default$10<0 | 1>; + jsonbArrayLength(this: export_default$U): export_default$10<0 | 1>; + jsonbCmp(this: export_default$U<1>, a1: export_default$U<1>): export_default$10<1>; + jsonbCmp(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$10<0 | 1>; + jsonbCmp(this: export_default$U, a1: export_default$U): export_default$10<0 | 1>; + jsonbConcat(this: export_default$U<1>, a1: export_default$U<1>): export_default$U<1>; + jsonbConcat(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$U<0 | 1>; + jsonbConcat(this: export_default$U, a1: export_default$U): export_default$U<0 | 1>; + jsonbContained(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbContained(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbContained(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbContains(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbContains(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbContains(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDeletePath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbEach(this: export_default$U<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$U<1>; + }; + }>; + jsonbEach(this: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$U<0 | 1>; + }; + }>; + jsonbEach(this: export_default$U): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$U<0 | 1>; + }; + }>; + jsonbEachText(this: export_default$U<1>): Setof<{ + from: { + key: export_default$l<1>; + value: export_default$l<1>; + }; + }>; + jsonbEachText(this: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonbEachText(this: export_default$U): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; + }>; + jsonbEq(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbEq(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbEq(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbExists(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + jsonbExists(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbExists(this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; + jsonbExistsAll(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAll(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAll(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAny(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + jsonbExtractPath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbExtractPath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbExtractPath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbExtractPathText(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonbExtractPathText(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonbExtractPathText(this: export_default$U, a1: Array>): export_default$l<0 | 1>; + jsonbGe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbGe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbGe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbGt(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbGt(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbGt(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbHash(this: export_default$U<1>): export_default$10<1>; + jsonbHash(this: export_default$U<0 | 1>): export_default$10<0 | 1>; + jsonbHash(this: export_default$U): export_default$10<0 | 1>; + jsonbHashExtended(this: export_default$U<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + jsonbHashExtended(this: export_default$U<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + jsonbHashExtended(this: export_default$U, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + jsonbInsert(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbInsert(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbInsert(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbLe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbLe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbLe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbLt(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbLt(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbLt(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbNe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + jsonbNe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + jsonbNe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + jsonbObjectField(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + jsonbObjectField(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbObjectField(this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + jsonbObjectFieldText(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + jsonbObjectFieldText(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + jsonbObjectFieldText(this: export_default$U, a1: export_default$l | Input>): export_default$l<0 | 1>; + jsonbObjectKeys(this: export_default$U<1>): Setof<{ + from: {}; + }>; + jsonbObjectKeys(this: export_default$U<0 | 1>): Setof<{ + from: {}; + }>; + jsonbObjectKeys(this: export_default$U): Setof<{ + from: {}; + }>; + jsonbPathExists(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathExists(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathExists(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathExistsOpr(this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + jsonbPathExistsOpr(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + jsonbPathExistsOpr(this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; + jsonbPathExistsTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathExistsTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathExistsTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathMatch(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathMatch(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathMatch(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathMatchOpr(this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + jsonbPathMatchOpr(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + jsonbPathMatchOpr(this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; + jsonbPathMatchTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$1g<1>; + jsonbPathMatchTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + jsonbPathMatchTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$1g<0 | 1>; + jsonbPathQuery(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQuery(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQuery(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): Setof<{ + from: {}; + }>; + jsonbPathQueryArray(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryArray(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryArray(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryArrayTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryArrayTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryArrayTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirst(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryFirst(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirst(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirstTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbPathQueryFirstTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbPathQueryFirstTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbPathQueryTz(this: export_default$U<1>, a1: export_default$T<1>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQueryTz(this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + jsonbPathQueryTz(this: export_default$U, a1: export_default$T, a2: export_default$U, a3: export_default$1g | Input>): Setof<{ + from: {}; + }>; + jsonbPretty(this: export_default$U<1>): export_default$l<1>; + jsonbPretty(this: export_default$U<0 | 1>): export_default$l<0 | 1>; + jsonbPretty(this: export_default$U): export_default$l<0 | 1>; + jsonbSet(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbSet(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSet(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$U<1>; + jsonbSetLax(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$U<0 | 1>; + jsonbStripNulls(this: export_default$U<1>): export_default$U<1>; + jsonbStripNulls(this: export_default$U<0 | 1>): export_default$U<0 | 1>; + jsonbStripNulls(this: export_default$U): export_default$U<0 | 1>; + jsonbToRecord(this: export_default$U<1>): Record$1<1, {}>; + jsonbToRecord(this: export_default$U<0 | 1>): Record$1<0 | 1, {}>; + jsonbToRecord(this: export_default$U): Record$1<0 | 1, {}>; + jsonbToRecordset(this: export_default$U<1>): Setof<{ + from: {}; + }>; + jsonbToRecordset(this: export_default$U<0 | 1>): Setof<{ + from: {}; + }>; + jsonbToRecordset(this: export_default$U): Setof<{ + from: {}; + }>; + jsonbToTsvector(this: export_default$U<1>, a1: export_default$U<1>): export_default$9<1>; + jsonbToTsvector(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonbToTsvector(this: export_default$U, a1: export_default$U): export_default$9<0 | 1>; + jsonbTypeof(this: export_default$U<1>): export_default$l<1>; + jsonbTypeof(this: export_default$U<0 | 1>): export_default$l<0 | 1>; + jsonbTypeof(this: export_default$U): export_default$l<0 | 1>; + numeric(this: export_default$U<1>): export_default$L<1>; + numeric(this: export_default$U<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$U): export_default$L<0 | 1>; + toTsvector(this: export_default$U<1>): export_default$9<1>; + toTsvector(this: export_default$U<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$U): export_default$9<0 | 1>; + tsHeadline(this: export_default$U<1>, a1: export_default$d<1>): export_default$U<1>; + tsHeadline(this: export_default$U<0 | 1>, a1: export_default$d<0 | 1>): export_default$U<0 | 1>; + tsHeadline(this: export_default$U, a1: export_default$d): export_default$U<0 | 1>; + tsHeadline(this: export_default$U<1>, a1: export_default$d<1>, a2: export_default$l<1> | Input>): export_default$U<1>; + tsHeadline(this: export_default$U<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + tsHeadline(this: export_default$U, a1: export_default$d, a2: export_default$l | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + ["->"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + ["->"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + ["->"](this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + ["->>"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$U, a1: export_default$10 | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + ["->>"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + ["->>"](this: export_default$U, a1: export_default$l | Input>): export_default$l<0 | 1>; + ["@>"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["@>"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["-"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; + ["-"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; + ["#-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["?"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["?"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["?"](this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["?&"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?&"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?&"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?|"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + ["#>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#>"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["#>>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$U, a1: Array>): export_default$l<0 | 1>; + [">="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + [">="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + [">"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + [">"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["<="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["<="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["<"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["<"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["<>"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; + ["<>"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; + ["@?"](this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + ["@?"](this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + ["@?"](this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; + ["@@"](this: export_default$U<1>, a1: export_default$T<1>): export_default$1g<1>; + ["@@"](this: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$U, a1: export_default$T): export_default$1g<0 | 1>; +} + +type Parsed$R = string; +type SerializeParam$R = string; +declare class export_default$T extends Any { + static new(v: SerializeParam$R): export_default$T<1>; + static new(v: null): export_default$T<0>; + static new(v: Expression): export_default$T<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$T | undefined; +} + +type Parsed$Q = string; +type SerializeParam$Q = string; +declare class export_default$S extends Any { + static new(v: SerializeParam$Q): export_default$S<1>; + static new(v: null): export_default$S<0>; + static new(v: Expression): export_default$S<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$S | undefined; +} + +type Parsed$P = string; +type SerializeParam$P = string; +declare class export_default$R extends Any { + static new(v: SerializeParam$P): export_default$R<1>; + static new(v: null): export_default$R<0>; + static new(v: Expression): export_default$R<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$R | undefined; + closeLs(this: export_default$R<1>, a1: export_default$Q<1>): export_default$A<1>; + closeLs(this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + closeLs(this: export_default$R, a1: export_default$Q): export_default$A<0 | 1>; + distLp(this: export_default$R<1>, a1: export_default$A<1>): export_default$14<1>; + distLp(this: export_default$R<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distLp(this: export_default$R, a1: export_default$A): export_default$14<0 | 1>; + distLs(this: export_default$R<1>, a1: export_default$Q<1>): export_default$14<1>; + distLs(this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + distLs(this: export_default$R, a1: export_default$Q): export_default$14<0 | 1>; + interLb(this: export_default$R<1>, a1: export_default$1f<1>): export_default$1g<1>; + interLb(this: export_default$R<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + interLb(this: export_default$R, a1: export_default$1f): export_default$1g<0 | 1>; + ishorizontal(this: export_default$R<1>): export_default$1g<1>; + ishorizontal(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ishorizontal(this: export_default$R): export_default$1g<0 | 1>; + isparallel(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + isparallel(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + isparallel(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + isperp(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + isperp(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + isperp(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + isvertical(this: export_default$R<1>): export_default$1g<1>; + isvertical(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + isvertical(this: export_default$R): export_default$1g<0 | 1>; + lineDistance(this: export_default$R<1>, a1: export_default$R<1>): export_default$14<1>; + lineDistance(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + lineDistance(this: export_default$R, a1: export_default$R): export_default$14<0 | 1>; + lineEq(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + lineEq(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineEq(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + lineHorizontal(this: export_default$R<1>): export_default$1g<1>; + lineHorizontal(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineHorizontal(this: export_default$R): export_default$1g<0 | 1>; + lineInterpt(this: export_default$R<1>, a1: export_default$R<1>): export_default$A<1>; + lineInterpt(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + lineInterpt(this: export_default$R, a1: export_default$R): export_default$A<0 | 1>; + lineIntersect(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + lineIntersect(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineIntersect(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + lineParallel(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + lineParallel(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineParallel(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + linePerp(this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + linePerp(this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + linePerp(this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + lineVertical(this: export_default$R<1>): export_default$1g<1>; + lineVertical(this: export_default$R<0 | 1>): export_default$1g<0 | 1>; + lineVertical(this: export_default$R): export_default$1g<0 | 1>; + ["##"](this: export_default$R<1>, a1: export_default$Q<1>): export_default$A<1>; + ["##"](this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$R, a1: export_default$Q): export_default$A<0 | 1>; + ["<->"](this: export_default$R<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$R<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$R, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$R<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$R, a1: export_default$Q): export_default$14<0 | 1>; + ["<->"](this: export_default$R<1>, a1: export_default$R<1>): export_default$14<1>; + ["<->"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$R, a1: export_default$R): export_default$14<0 | 1>; + ["?#"](this: export_default$R<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["?#"](this: export_default$R<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$R, a1: export_default$1f): export_default$1g<0 | 1>; + ["?#"](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?#"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + ["="](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["="](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + ["#"](this: export_default$R<1>, a1: export_default$R<1>): export_default$A<1>; + ["#"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + ["#"](this: export_default$R, a1: export_default$R): export_default$A<0 | 1>; + ["?||"](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?||"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?||"](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; + ["?-|"](this: export_default$R<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?-|"](this: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?-|"](this: export_default$R, a1: export_default$R): export_default$1g<0 | 1>; +} + +type Parsed$O = string; +type SerializeParam$O = string; +declare class export_default$Q extends Any { + static new(v: SerializeParam$O): export_default$Q<1>; + static new(v: null): export_default$Q<0>; + static new(v: Expression): export_default$Q<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$Q | undefined; + closeLseg(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + closeLseg(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + closeLseg(this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + closeSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$A<1>; + closeSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + closeSb(this: export_default$Q, a1: export_default$1f): export_default$A<0 | 1>; + distSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$14<1>; + distSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + distSb(this: export_default$Q, a1: export_default$1f): export_default$14<0 | 1>; + distSl(this: export_default$Q<1>, a1: export_default$R<1>): export_default$14<1>; + distSl(this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + distSl(this: export_default$Q, a1: export_default$R): export_default$14<0 | 1>; + distSp(this: export_default$Q<1>, a1: export_default$A<1>): export_default$14<1>; + distSp(this: export_default$Q<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distSp(this: export_default$Q, a1: export_default$A): export_default$14<0 | 1>; + interSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$1g<1>; + interSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + interSb(this: export_default$Q, a1: export_default$1f): export_default$1g<0 | 1>; + interSl(this: export_default$Q<1>, a1: export_default$R<1>): export_default$1g<1>; + interSl(this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + interSl(this: export_default$Q, a1: export_default$R): export_default$1g<0 | 1>; + ishorizontal(this: export_default$Q<1>): export_default$1g<1>; + ishorizontal(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ishorizontal(this: export_default$Q): export_default$1g<0 | 1>; + isparallel(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + isparallel(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + isparallel(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + isperp(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + isperp(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + isperp(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + isvertical(this: export_default$Q<1>): export_default$1g<1>; + isvertical(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + isvertical(this: export_default$Q): export_default$1g<0 | 1>; + length(this: export_default$Q<1>): export_default$14<1>; + length(this: export_default$Q<0 | 1>): export_default$14<0 | 1>; + length(this: export_default$Q): export_default$14<0 | 1>; + lsegCenter(this: export_default$Q<1>): export_default$A<1>; + lsegCenter(this: export_default$Q<0 | 1>): export_default$A<0 | 1>; + lsegCenter(this: export_default$Q): export_default$A<0 | 1>; + lsegDistance(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$14<1>; + lsegDistance(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + lsegDistance(this: export_default$Q, a1: export_default$Q): export_default$14<0 | 1>; + lsegEq(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegEq(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegEq(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegGe(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegGe(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegGe(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegGt(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegGt(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegGt(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegHorizontal(this: export_default$Q<1>): export_default$1g<1>; + lsegHorizontal(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegHorizontal(this: export_default$Q): export_default$1g<0 | 1>; + lsegInterpt(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + lsegInterpt(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + lsegInterpt(this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + lsegIntersect(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegIntersect(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegIntersect(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegLe(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegLe(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegLe(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegLength(this: export_default$Q<1>): export_default$14<1>; + lsegLength(this: export_default$Q<0 | 1>): export_default$14<0 | 1>; + lsegLength(this: export_default$Q): export_default$14<0 | 1>; + lsegLt(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegLt(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegLt(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegNe(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegNe(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegNe(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegParallel(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegParallel(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegParallel(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegPerp(this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + lsegPerp(this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegPerp(this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + lsegVertical(this: export_default$Q<1>): export_default$1g<1>; + lsegVertical(this: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + lsegVertical(this: export_default$Q): export_default$1g<0 | 1>; + onSb(this: export_default$Q<1>, a1: export_default$1f<1>): export_default$1g<1>; + onSb(this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + onSb(this: export_default$Q, a1: export_default$1f): export_default$1g<0 | 1>; + onSl(this: export_default$Q<1>, a1: export_default$R<1>): export_default$1g<1>; + onSl(this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + onSl(this: export_default$Q, a1: export_default$R): export_default$1g<0 | 1>; + point(this: export_default$Q<1>): export_default$A<1>; + point(this: export_default$Q<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$Q): export_default$A<0 | 1>; + ["##"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + ["##"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + ["##"](this: export_default$Q<1>, a1: export_default$1f<1>): export_default$A<1>; + ["##"](this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$Q, a1: export_default$1f): export_default$A<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$1f<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$1f): export_default$14<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$R<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$R): export_default$14<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$Q, a1: export_default$Q): export_default$14<0 | 1>; + ["?#"](this: export_default$Q<1>, a1: export_default$1f<1>): export_default$1g<1>; + ["?#"](this: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q, a1: export_default$1f): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q<1>, a1: export_default$R<1>): export_default$1g<1>; + ["?#"](this: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q, a1: export_default$R): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["?#"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["="](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["="](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + [">="](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + [">="](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + [">"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + [">"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["#"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$A<1>; + ["#"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["#"](this: export_default$Q, a1: export_default$Q): export_default$A<0 | 1>; + ["<="](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["<="](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["<"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["<"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["<>"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["<>"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["?||"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["?||"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["?||"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; + ["?-|"](this: export_default$Q<1>, a1: export_default$Q<1>): export_default$1g<1>; + ["?-|"](this: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + ["?-|"](this: export_default$Q, a1: export_default$Q): export_default$1g<0 | 1>; +} + +type Parsed$N = string; +type SerializeParam$N = string; +declare class export_default$P extends Any { + static new(v: SerializeParam$N): export_default$P<1>; + static new(v: null): export_default$P<0>; + static new(v: Expression): export_default$P<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$P | undefined; + hashmacaddr(this: export_default$P<1>): export_default$10<1>; + hashmacaddr(this: export_default$P<0 | 1>): export_default$10<0 | 1>; + hashmacaddr(this: export_default$P): export_default$10<0 | 1>; + hashmacaddrextended(this: export_default$P<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashmacaddrextended(this: export_default$P<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashmacaddrextended(this: export_default$P, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + macaddr8(this: export_default$P<1>): export_default$O<1>; + macaddr8(this: export_default$P<0 | 1>): export_default$O<0 | 1>; + macaddr8(this: export_default$P): export_default$O<0 | 1>; + macaddrAnd(this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + macaddrAnd(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + macaddrAnd(this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; + macaddrCmp(this: export_default$P<1>, a1: export_default$P<1>): export_default$10<1>; + macaddrCmp(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$10<0 | 1>; + macaddrCmp(this: export_default$P, a1: export_default$P): export_default$10<0 | 1>; + macaddrEq(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrEq(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrEq(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrGe(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrGe(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrGe(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrGt(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrGt(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrGt(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrLe(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrLe(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrLe(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrLt(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrLt(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrLt(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrNe(this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + macaddrNe(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + macaddrNe(this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + macaddrNot(this: export_default$P<1>): export_default$P<1>; + macaddrNot(this: export_default$P<0 | 1>): export_default$P<0 | 1>; + macaddrNot(this: export_default$P): export_default$P<0 | 1>; + macaddrOr(this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + macaddrOr(this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + macaddrOr(this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; + trunc(this: export_default$P<1>): export_default$P<1>; + trunc(this: export_default$P<0 | 1>): export_default$P<0 | 1>; + trunc(this: export_default$P): export_default$P<0 | 1>; + ["&"](this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + ["&"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + ["&"](this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; + ["="](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["="](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + [">="](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + [">="](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + [">"](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + [">"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["<="](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["<="](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["<"](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["<"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["<>"](this: export_default$P<1>, a1: export_default$P<1>): export_default$1g<1>; + ["<>"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$P, a1: export_default$P): export_default$1g<0 | 1>; + ["|"](this: export_default$P<1>, a1: export_default$P<1>): export_default$P<1>; + ["|"](this: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; + ["|"](this: export_default$P, a1: export_default$P): export_default$P<0 | 1>; +} + +type Parsed$M = string; +type SerializeParam$M = string; +declare class export_default$O extends Any { + static new(v: SerializeParam$M): export_default$O<1>; + static new(v: null): export_default$O<0>; + static new(v: Expression): export_default$O<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$O | undefined; + hashmacaddr8(this: export_default$O<1>): export_default$10<1>; + hashmacaddr8(this: export_default$O<0 | 1>): export_default$10<0 | 1>; + hashmacaddr8(this: export_default$O): export_default$10<0 | 1>; + hashmacaddr8Extended(this: export_default$O<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashmacaddr8Extended(this: export_default$O<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashmacaddr8Extended(this: export_default$O, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + macaddr(this: export_default$O<1>): export_default$P<1>; + macaddr(this: export_default$O<0 | 1>): export_default$P<0 | 1>; + macaddr(this: export_default$O): export_default$P<0 | 1>; + macaddr8And(this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + macaddr8And(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8And(this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; + macaddr8Cmp(this: export_default$O<1>, a1: export_default$O<1>): export_default$10<1>; + macaddr8Cmp(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$10<0 | 1>; + macaddr8Cmp(this: export_default$O, a1: export_default$O): export_default$10<0 | 1>; + macaddr8Eq(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Eq(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Eq(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Ge(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Ge(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Ge(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Gt(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Gt(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Gt(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Le(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Le(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Le(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Lt(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Lt(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Lt(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Ne(this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + macaddr8Ne(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + macaddr8Ne(this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + macaddr8Not(this: export_default$O<1>): export_default$O<1>; + macaddr8Not(this: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8Not(this: export_default$O): export_default$O<0 | 1>; + macaddr8Or(this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + macaddr8Or(this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8Or(this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; + macaddr8Set7Bit(this: export_default$O<1>): export_default$O<1>; + macaddr8Set7Bit(this: export_default$O<0 | 1>): export_default$O<0 | 1>; + macaddr8Set7Bit(this: export_default$O): export_default$O<0 | 1>; + trunc(this: export_default$O<1>): export_default$O<1>; + trunc(this: export_default$O<0 | 1>): export_default$O<0 | 1>; + trunc(this: export_default$O): export_default$O<0 | 1>; + ["&"](this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + ["&"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + ["&"](this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; + ["="](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["="](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + [">="](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + [">="](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + [">"](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + [">"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["<="](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["<="](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["<"](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["<"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["<>"](this: export_default$O<1>, a1: export_default$O<1>): export_default$1g<1>; + ["<>"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$O, a1: export_default$O): export_default$1g<0 | 1>; + ["|"](this: export_default$O<1>, a1: export_default$O<1>): export_default$O<1>; + ["|"](this: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; + ["|"](this: export_default$O, a1: export_default$O): export_default$O<0 | 1>; +} + +type Parsed$L = string; +type SerializeParam$L = string; +declare class export_default$N extends Any { + static new(v: SerializeParam$L): export_default$N<1>; + static new(v: null): export_default$N<0>; + static new(v: Expression): export_default$N<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$N | undefined; + cashCmp(this: export_default$N<1>, a1: export_default$N<1>): export_default$10<1>; + cashCmp(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$10<0 | 1>; + cashCmp(this: export_default$N, a1: export_default$N): export_default$10<0 | 1>; + cashDivCash(this: export_default$N<1>, a1: export_default$N<1>): export_default$14<1>; + cashDivCash(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; + cashDivCash(this: export_default$N, a1: export_default$N): export_default$14<0 | 1>; + cashDivFlt4(this: export_default$N<1>, a1: export_default$15<1> | Input>): export_default$N<1>; + cashDivFlt4(this: export_default$N<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivFlt4(this: export_default$N, a1: export_default$15 | Input>): export_default$N<0 | 1>; + cashDivFlt8(this: export_default$N<1>, a1: export_default$14<1> | Input>): export_default$N<1>; + cashDivFlt8(this: export_default$N<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivFlt8(this: export_default$N, a1: export_default$14 | Input>): export_default$N<0 | 1>; + cashDivInt2(this: export_default$N<1>, a1: export_default$12<1> | Input>): export_default$N<1>; + cashDivInt2(this: export_default$N<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivInt2(this: export_default$N, a1: export_default$12 | Input>): export_default$N<0 | 1>; + cashDivInt4(this: export_default$N<1>, a1: export_default$10<1> | Input>): export_default$N<1>; + cashDivInt4(this: export_default$N<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivInt4(this: export_default$N, a1: export_default$10 | Input>): export_default$N<0 | 1>; + cashDivInt8(this: export_default$N<1>, a1: export_default$Z<1> | Input>): export_default$N<1>; + cashDivInt8(this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$N<0 | 1>; + cashDivInt8(this: export_default$N, a1: export_default$Z | Input>): export_default$N<0 | 1>; + cashEq(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashEq(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashEq(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashGe(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashGe(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashGe(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashGt(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashGt(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashGt(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashLe(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashLe(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashLe(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashLt(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashLt(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashLt(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashMi(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashMi(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashMi(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + cashMulFlt4(this: export_default$N<1>, a1: export_default$15<1> | Input>): export_default$N<1>; + cashMulFlt4(this: export_default$N<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulFlt4(this: export_default$N, a1: export_default$15 | Input>): export_default$N<0 | 1>; + cashMulFlt8(this: export_default$N<1>, a1: export_default$14<1> | Input>): export_default$N<1>; + cashMulFlt8(this: export_default$N<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulFlt8(this: export_default$N, a1: export_default$14 | Input>): export_default$N<0 | 1>; + cashMulInt2(this: export_default$N<1>, a1: export_default$12<1> | Input>): export_default$N<1>; + cashMulInt2(this: export_default$N<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulInt2(this: export_default$N, a1: export_default$12 | Input>): export_default$N<0 | 1>; + cashMulInt4(this: export_default$N<1>, a1: export_default$10<1> | Input>): export_default$N<1>; + cashMulInt4(this: export_default$N<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulInt4(this: export_default$N, a1: export_default$10 | Input>): export_default$N<0 | 1>; + cashMulInt8(this: export_default$N<1>, a1: export_default$Z<1> | Input>): export_default$N<1>; + cashMulInt8(this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$N<0 | 1>; + cashMulInt8(this: export_default$N, a1: export_default$Z | Input>): export_default$N<0 | 1>; + cashNe(this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + cashNe(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + cashNe(this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + cashPl(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashPl(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashPl(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + cashWords(this: export_default$N<1>): export_default$l<1>; + cashWords(this: export_default$N<0 | 1>): export_default$l<0 | 1>; + cashWords(this: export_default$N): export_default$l<0 | 1>; + cashlarger(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashlarger(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashlarger(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + cashsmaller(this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + cashsmaller(this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + cashsmaller(this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + max(this: export_default$N): export_default$N<0 | 1>; + numeric(this: export_default$N<1>): export_default$L<1>; + numeric(this: export_default$N<0 | 1>): export_default$L<0 | 1>; + numeric(this: export_default$N): export_default$L<0 | 1>; + sum(this: export_default$N): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$N<1>): export_default$14<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; + ["/"](this: export_default$N, a1: export_default$N): export_default$14<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$15<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$15): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$14<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$14<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$14): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$12<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$12<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$12): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$10<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$10<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$10): export_default$N<0 | 1>; + ["/"](this: export_default$N<1>, a1: export_default$Z<1>): export_default$N<1>; + ["/"](this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1>): export_default$N<0 | 1>; + ["/"](this: export_default$N, a1: export_default$Z): export_default$N<0 | 1>; + ["="](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["="](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + [">="](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + [">="](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + [">"](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + [">"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["<="](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["<="](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["<"](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["<"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["-"](this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + ["-"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["-"](this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$15<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$15<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$15 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$14<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$14 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$12<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$12<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$12 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$10<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$10 | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N<1>, a1: export_default$Z<1> | Input>): export_default$N<1>; + ["*"](this: export_default$N<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$N<0 | 1>; + ["*"](this: export_default$N, a1: export_default$Z | Input>): export_default$N<0 | 1>; + ["<>"](this: export_default$N<1>, a1: export_default$N<1>): export_default$1g<1>; + ["<>"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$N, a1: export_default$N): export_default$1g<0 | 1>; + ["+"](this: export_default$N<1>, a1: export_default$N<1>): export_default$N<1>; + ["+"](this: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; + ["+"](this: export_default$N, a1: export_default$N): export_default$N<0 | 1>; +} + +type Parsed$K = string; +type SerializeParam$K = string; +declare class export_default$M extends Any { + static new(v: SerializeParam$K): export_default$M<1>; + static new(v: null): export_default$M<0>; + static new(v: Expression): export_default$M<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$M | undefined; + binaryUpgradeLogicalSlotHasCaughtUp(this: export_default$M<1>): export_default$1g<1>; + binaryUpgradeLogicalSlotHasCaughtUp(this: export_default$M<0 | 1>): export_default$1g<0 | 1>; + binaryUpgradeLogicalSlotHasCaughtUp(this: export_default$M): export_default$1g<0 | 1>; + bpchar(this: export_default$M<1>): export_default$1e<1>; + bpchar(this: export_default$M<0 | 1>): export_default$1e<0 | 1>; + bpchar(this: export_default$M): export_default$1e<0 | 1>; + btnamecmp(this: export_default$M<1>, a1: export_default$M<1>): export_default$10<1>; + btnamecmp(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; + btnamecmp(this: export_default$M, a1: export_default$M): export_default$10<0 | 1>; + btnametextcmp(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + btnametextcmp(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + btnametextcmp(this: export_default$M, a1: export_default$l | Input>): export_default$10<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasParameterPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$M, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hashname(this: export_default$M<1>): export_default$10<1>; + hashname(this: export_default$M<0 | 1>): export_default$10<0 | 1>; + hashname(this: export_default$M): export_default$10<0 | 1>; + hashnameextended(this: export_default$M<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashnameextended(this: export_default$M<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashnameextended(this: export_default$M, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + like(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + like(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + like(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameconcatoid(this: export_default$M<1>, a1: export_default$I<1>): export_default$M<1>; + nameconcatoid(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>): export_default$M<0 | 1>; + nameconcatoid(this: export_default$M, a1: export_default$I): export_default$M<0 | 1>; + nameeq(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + nameeq(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + nameeq(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + nameeqtext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameeqtext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameeqtext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namege(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namege(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namege(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namegetext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namegetext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namegetext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namegt(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namegt(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namegt(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namegttext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namegttext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namegttext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameiclike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameiclike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameiclike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameicnlike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameicnlike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameicnlike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameicregexeq(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameicregexeq(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameicregexeq(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameicregexne(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameicregexne(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameicregexne(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namele(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namele(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namele(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + nameletext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameletext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameletext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namelike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namelike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namelike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namelt(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namelt(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namelt(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namelttext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namelttext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namelttext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namene(this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + namene(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + namene(this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + namenetext(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namenetext(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namenetext(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + namenlike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + namenlike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + namenlike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameregexeq(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameregexeq(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameregexeq(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + nameregexne(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + nameregexne(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + nameregexne(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + notlike(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + notlike(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + notlike(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgCharToEncoding(this: export_default$M<1>): export_default$10<1>; + pgCharToEncoding(this: export_default$M<0 | 1>): export_default$10<0 | 1>; + pgCharToEncoding(this: export_default$M): export_default$10<0 | 1>; + pgCopyLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M, a1: export_default$M): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>, a3: export_default$M<1>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyLogicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>, a3: export_default$M): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M, a1: export_default$M): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCopyPhysicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreateLogicalReplicationSlot(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$1g<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCreateLogicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreateLogicalReplicationSlot(this: export_default$M, a1: export_default$M, a2: export_default$1g | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreatePhysicalReplicationSlot(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>): Record$1<1, { + slot_name: export_default$M<1>; + lsn: export_default$E<1>; + }>; + pgCreatePhysicalReplicationSlot(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgCreatePhysicalReplicationSlot(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; + }>; + pgDatabaseSize(this: export_default$M<1>): export_default$Z<1>; + pgDatabaseSize(this: export_default$M<0 | 1>): export_default$Z<0 | 1>; + pgDatabaseSize(this: export_default$M): export_default$Z<0 | 1>; + pgDropReplicationSlot(this: export_default$M<1>): export_default$4<1>; + pgDropReplicationSlot(this: export_default$M<0 | 1>): export_default$4<0 | 1>; + pgDropReplicationSlot(this: export_default$M): export_default$4<0 | 1>; + pgExtensionUpdatePaths(this: export_default$M<1>): Setof<{ + from: { + source: export_default$l<1>; + target: export_default$l<1>; + path: export_default$l<1>; + }; + }>; + pgExtensionUpdatePaths(this: export_default$M<0 | 1>): Setof<{ + from: { + source: export_default$l<0 | 1>; + target: export_default$l<0 | 1>; + path: export_default$l<0 | 1>; + }; + }>; + pgExtensionUpdatePaths(this: export_default$M): Setof<{ + from: { + source: export_default$l<0 | 1>; + target: export_default$l<0 | 1>; + path: export_default$l<0 | 1>; + }; + }>; + pgHasRole(this: export_default$M<1>, a1: export_default$M<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M, a1: export_default$M, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgLogicalSlotGetBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$1d<1>; + }; + }>; + pgLogicalSlotGetBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotGetBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotGetChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$l<1>; + }; + }>; + pgLogicalSlotGetChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgLogicalSlotGetChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgLogicalSlotPeekBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$1d<1>; + }; + }>; + pgLogicalSlotPeekBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotPeekBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; + }>; + pgLogicalSlotPeekChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<1>; + xid: export_default$3<1>; + data: export_default$l<1>; + }; + }>; + pgLogicalSlotPeekChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgLogicalSlotPeekChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; + }>; + pgReplicationSlotAdvance(this: export_default$M<1>, a1: export_default$E<1>): Record$1<1, { + slot_name: export_default$M<1>; + end_lsn: export_default$E<1>; + }>; + pgReplicationSlotAdvance(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + end_lsn: export_default$E<0 | 1>; + }>; + pgReplicationSlotAdvance(this: export_default$M, a1: export_default$E): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + end_lsn: export_default$E<0 | 1>; + }>; + pgTablespaceSize(this: export_default$M<1>): export_default$Z<1>; + pgTablespaceSize(this: export_default$M<0 | 1>): export_default$Z<0 | 1>; + pgTablespaceSize(this: export_default$M): export_default$Z<0 | 1>; + schemaToXml(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + schemaToXml(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + schemaToXml(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + schemaToXmlAndXmlschema(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + schemaToXmlAndXmlschema(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + schemaToXmlAndXmlschema(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + schemaToXmlschema(this: export_default$M<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + schemaToXmlschema(this: export_default$M<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + schemaToXmlschema(this: export_default$M, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + text(this: export_default$M<1>): export_default$l<1>; + text(this: export_default$M<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$M): export_default$l<0 | 1>; + varchar(this: export_default$M<1>): export_default$5<1>; + varchar(this: export_default$M<0 | 1>): export_default$5<0 | 1>; + varchar(this: export_default$M): export_default$5<0 | 1>; + ["="](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["="](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["="](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["="](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + [">="](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + [">="](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">="](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + [">"](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + [">"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~*"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<="](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["<="](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<"](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["<"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$M<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<>"](this: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$M, a1: export_default$M): export_default$1g<0 | 1>; + ["<>"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~"](this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +type Parsed$J = ReturnType; +type SerializeParam$J = Parameters[0]; +declare class export_default$L extends Any { + static new(v: SerializeParam$J): export_default$L<1>; + static new(v: null): export_default$L<0>; + static new(v: Expression): export_default$L<0 | 1>; + static serializeParamTypes: readonly SerializeParam$J[] | undefined; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$L | undefined; + abs(this: export_default$L<1>): export_default$L<1>; + abs(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + abs(this: export_default$L): export_default$L<0 | 1>; + avg(this: export_default$L): export_default$L<0 | 1>; + ceil(this: export_default$L<1>): export_default$L<1>; + ceil(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + ceil(this: export_default$L): export_default$L<0 | 1>; + ceiling(this: export_default$L<1>): export_default$L<1>; + ceiling(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + ceiling(this: export_default$L): export_default$L<0 | 1>; + div(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + div(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + div(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + exp(this: export_default$L<1>): export_default$L<1>; + exp(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + exp(this: export_default$L): export_default$L<0 | 1>; + float4(this: export_default$L<1>): export_default$15<1>; + float4(this: export_default$L<0 | 1>): export_default$15<0 | 1>; + float4(this: export_default$L): export_default$15<0 | 1>; + float8(this: export_default$L<1>): export_default$14<1>; + float8(this: export_default$L<0 | 1>): export_default$14<0 | 1>; + float8(this: export_default$L): export_default$14<0 | 1>; + floor(this: export_default$L<1>): export_default$L<1>; + floor(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + floor(this: export_default$L): export_default$L<0 | 1>; + gcd(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + gcd(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + gcd(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + generateSeries(this: export_default$L<1>, a1: export_default$L<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L, a1: export_default$L | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L<1>, a1: export_default$L<1> | Input>, a2: export_default$L<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>, a2: export_default$L<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$L, a1: export_default$L | Input>, a2: export_default$L | Input>): Setof<{ + from: {}; + }>; + hashNumeric(this: export_default$L<1>): export_default$10<1>; + hashNumeric(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + hashNumeric(this: export_default$L): export_default$10<0 | 1>; + hashNumericExtended(this: export_default$L<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashNumericExtended(this: export_default$L<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashNumericExtended(this: export_default$L, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + inRange(this: export_default$L<1>, a1: export_default$L<1> | Input>, a2: export_default$L<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>, a2: export_default$L<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$L, a1: export_default$L | Input>, a2: export_default$L | Input>, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + int2(this: export_default$L<1>): export_default$12<1>; + int2(this: export_default$L<0 | 1>): export_default$12<0 | 1>; + int2(this: export_default$L): export_default$12<0 | 1>; + int4(this: export_default$L<1>): export_default$10<1>; + int4(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + int4(this: export_default$L): export_default$10<0 | 1>; + int8(this: export_default$L<1>): export_default$Z<1>; + int8(this: export_default$L<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$L): export_default$Z<0 | 1>; + int8Sum(this: export_default$L<1>, a1: export_default$Z<1> | Input>): export_default$L<1>; + int8Sum(this: export_default$L<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$L<0 | 1>; + int8Sum(this: export_default$L, a1: export_default$Z | Input>): export_default$L<0 | 1>; + lcm(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + lcm(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + lcm(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ln(this: export_default$L<1>): export_default$L<1>; + ln(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + ln(this: export_default$L): export_default$L<0 | 1>; + log(this: export_default$L<1>): export_default$L<1>; + log(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + log(this: export_default$L): export_default$L<0 | 1>; + log(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + log(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + log(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + log10(this: export_default$L<1>): export_default$L<1>; + log10(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + log10(this: export_default$L): export_default$L<0 | 1>; + max(this: export_default$L): export_default$L<0 | 1>; + minScale(this: export_default$L<1>): export_default$10<1>; + minScale(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + minScale(this: export_default$L): export_default$10<0 | 1>; + mod(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + mod(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + mod(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + money(this: export_default$L<1>): export_default$N<1>; + money(this: export_default$L<0 | 1>): export_default$N<0 | 1>; + money(this: export_default$L): export_default$N<0 | 1>; + numeric(this: export_default$L<1>, a1: export_default$10<1> | Input>): export_default$L<1>; + numeric(this: export_default$L<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$L<0 | 1>; + numeric(this: export_default$L, a1: export_default$10 | Input>): export_default$L<0 | 1>; + numericAbs(this: export_default$L<1>): export_default$L<1>; + numericAbs(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericAbs(this: export_default$L): export_default$L<0 | 1>; + numericAdd(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericAdd(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericAdd(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericCmp(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$10<1>; + numericCmp(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$10<0 | 1>; + numericCmp(this: export_default$L, a1: export_default$L | Input>): export_default$10<0 | 1>; + numericDiv(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericDiv(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericDiv(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericDivTrunc(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericDivTrunc(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericDivTrunc(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericEq(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericEq(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericEq(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericExp(this: export_default$L<1>): export_default$L<1>; + numericExp(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericExp(this: export_default$L): export_default$L<0 | 1>; + numericGe(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericGe(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericGe(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericGt(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericGt(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericGt(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericInc(this: export_default$L<1>): export_default$L<1>; + numericInc(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericInc(this: export_default$L): export_default$L<0 | 1>; + numericLarger(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericLarger(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericLarger(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericLe(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericLe(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericLe(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericLn(this: export_default$L<1>): export_default$L<1>; + numericLn(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericLn(this: export_default$L): export_default$L<0 | 1>; + numericLog(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericLog(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericLog(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericLt(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericLt(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericLt(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericMod(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericMod(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericMod(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericMul(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericMul(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericMul(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericNe(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + numericNe(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + numericNe(this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + numericPlPgLsn(this: export_default$L<1>, a1: export_default$E<1>): export_default$E<1>; + numericPlPgLsn(this: export_default$L<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + numericPlPgLsn(this: export_default$L, a1: export_default$E): export_default$E<0 | 1>; + numericPower(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericPower(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericPower(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericSmaller(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericSmaller(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericSmaller(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericSqrt(this: export_default$L<1>): export_default$L<1>; + numericSqrt(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericSqrt(this: export_default$L): export_default$L<0 | 1>; + numericSub(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + numericSub(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + numericSub(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + numericUminus(this: export_default$L<1>): export_default$L<1>; + numericUminus(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericUminus(this: export_default$L): export_default$L<0 | 1>; + numericUplus(this: export_default$L<1>): export_default$L<1>; + numericUplus(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + numericUplus(this: export_default$L): export_default$L<0 | 1>; + numrange(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$J<1>; + numrange(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$J<0 | 1>; + numrange(this: export_default$L, a1: export_default$L | Input>): export_default$J<0 | 1>; + numrange(this: export_default$L<1>, a1: export_default$L<1> | Input>, a2: export_default$l<1> | Input>): export_default$J<1>; + numrange(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$J<0 | 1>; + numrange(this: export_default$L, a1: export_default$L | Input>, a2: export_default$l | Input>): export_default$J<0 | 1>; + numrangeSubdiff(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$14<1>; + numrangeSubdiff(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$14<0 | 1>; + numrangeSubdiff(this: export_default$L, a1: export_default$L | Input>): export_default$14<0 | 1>; + pgLsn(this: export_default$L<1>): export_default$E<1>; + pgLsn(this: export_default$L<0 | 1>): export_default$E<0 | 1>; + pgLsn(this: export_default$L): export_default$E<0 | 1>; + pgSizePretty(this: export_default$L<1>): export_default$l<1>; + pgSizePretty(this: export_default$L<0 | 1>): export_default$l<0 | 1>; + pgSizePretty(this: export_default$L): export_default$l<0 | 1>; + pow(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + pow(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + pow(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + power(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + power(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + power(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + random(this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + random(this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + random(this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + round(this: export_default$L<1>): export_default$L<1>; + round(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + round(this: export_default$L): export_default$L<0 | 1>; + round(this: export_default$L<1>, a1: export_default$10<1> | Input>): export_default$L<1>; + round(this: export_default$L<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$L<0 | 1>; + round(this: export_default$L, a1: export_default$10 | Input>): export_default$L<0 | 1>; + scale(this: export_default$L<1>): export_default$10<1>; + scale(this: export_default$L<0 | 1>): export_default$10<0 | 1>; + scale(this: export_default$L): export_default$10<0 | 1>; + sign(this: export_default$L<1>): export_default$L<1>; + sign(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + sign(this: export_default$L): export_default$L<0 | 1>; + sqrt(this: export_default$L<1>): export_default$L<1>; + sqrt(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + sqrt(this: export_default$L): export_default$L<0 | 1>; + stddev(this: export_default$L): export_default$L<0 | 1>; + stddevPop(this: export_default$L): export_default$L<0 | 1>; + stddevSamp(this: export_default$L): export_default$L<0 | 1>; + sum(this: export_default$L): export_default$L<0 | 1>; + toChar(this: export_default$L<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$L<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$L, a1: export_default$l | Input>): export_default$l<0 | 1>; + trimScale(this: export_default$L<1>): export_default$L<1>; + trimScale(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + trimScale(this: export_default$L): export_default$L<0 | 1>; + trunc(this: export_default$L<1>): export_default$L<1>; + trunc(this: export_default$L<0 | 1>): export_default$L<0 | 1>; + trunc(this: export_default$L): export_default$L<0 | 1>; + trunc(this: export_default$L<1>, a1: export_default$10<1> | Input>): export_default$L<1>; + trunc(this: export_default$L<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$L<0 | 1>; + trunc(this: export_default$L, a1: export_default$10 | Input>): export_default$L<0 | 1>; + varPop(this: export_default$L): export_default$L<0 | 1>; + varSamp(this: export_default$L): export_default$L<0 | 1>; + variance(this: export_default$L): export_default$L<0 | 1>; + ["+"](this: export_default$L<1>, a1: export_default$L<1>): export_default$L<1>; + ["+"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; + ["+"](this: export_default$L, a1: export_default$L): export_default$L<0 | 1>; + ["+"](this: export_default$L<1>, a1: export_default$E<1>): export_default$E<1>; + ["+"](this: export_default$L<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + ["+"](this: export_default$L, a1: export_default$E): export_default$E<0 | 1>; + ["/"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["/"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["/"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["="](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["="](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + [">="](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + [">"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["%"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["%"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["%"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["*"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["*"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["*"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["<>"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$L, a1: export_default$L | Input>): export_default$1g<0 | 1>; + ["^"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["^"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["^"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; + ["-"](this: export_default$L<1>, a1: export_default$L<1> | Input>): export_default$L<1>; + ["-"](this: export_default$L<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$L<0 | 1>; + ["-"](this: export_default$L, a1: export_default$L | Input>): export_default$L<0 | 1>; +} + +type Parsed$I = string; +type SerializeParam$I = string; +declare class export_default$K extends Any { + static new(v: SerializeParam$I): export_default$K<1>; + static new(v: null): export_default$K<0>; + static new(v: Expression): export_default$K<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$K | undefined; +} + +type Parsed$H = string; +type SerializeParam$H = string; +declare class export_default$J extends Any { + static new(v: SerializeParam$H): export_default$J<1>; + static new(v: null): export_default$J<0>; + static new(v: Expression): export_default$J<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$J | undefined; + nummultirange(this: export_default$J<1>): export_default$K<1>; + nummultirange(this: export_default$J<0 | 1>): export_default$K<0 | 1>; + nummultirange(this: export_default$J): export_default$K<0 | 1>; +} + +type Parsed$G = string; +type SerializeParam$G = string; +declare class export_default$I extends Any { + static new(v: SerializeParam$G): export_default$I<1>; + static new(v: null): export_default$I<0>; + static new(v: Expression): export_default$I<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$I | undefined; + amvalidate(this: export_default$I<1>): export_default$1g<1>; + amvalidate(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + amvalidate(this: export_default$I): export_default$1g<0 | 1>; + binaryUpgradeSetMissingValue(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$4<1>; + binaryUpgradeSetMissingValue(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$4<0 | 1>; + binaryUpgradeSetMissingValue(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$4<0 | 1>; + binaryUpgradeSetNextArrayPgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextArrayPgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextArrayPgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapPgClassOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextHeapPgClassOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapPgClassOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapRelfilenode(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextHeapRelfilenode(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextHeapRelfilenode(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexPgClassOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextIndexPgClassOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexPgClassOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexRelfilenode(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextIndexRelfilenode(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextIndexRelfilenode(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangeArrayPgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextMultirangeArrayPgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangeArrayPgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangePgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextMultirangePgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextMultirangePgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgAuthidOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgAuthidOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgAuthidOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgEnumOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgEnumOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgEnumOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTablespaceOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgTablespaceOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTablespaceOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTypeOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextPgTypeOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextPgTypeOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextToastPgClassOid(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextToastPgClassOid(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextToastPgClassOid(this: export_default$I): export_default$4<0 | 1>; + binaryUpgradeSetNextToastRelfilenode(this: export_default$I<1>): export_default$4<1>; + binaryUpgradeSetNextToastRelfilenode(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeSetNextToastRelfilenode(this: export_default$I): export_default$4<0 | 1>; + btequalimage(this: export_default$I<1>): export_default$1g<1>; + btequalimage(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + btequalimage(this: export_default$I): export_default$1g<0 | 1>; + btoidcmp(this: export_default$I<1>, a1: export_default$I<1>): export_default$10<1>; + btoidcmp(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$10<0 | 1>; + btoidcmp(this: export_default$I, a1: export_default$I): export_default$10<0 | 1>; + btvarstrequalimage(this: export_default$I<1>): export_default$1g<1>; + btvarstrequalimage(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + btvarstrequalimage(this: export_default$I): export_default$1g<0 | 1>; + colDescription(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + colDescription(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + colDescription(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + fmgrCValidator(this: export_default$I<1>): export_default$4<1>; + fmgrCValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + fmgrCValidator(this: export_default$I): export_default$4<0 | 1>; + fmgrInternalValidator(this: export_default$I<1>): export_default$4<1>; + fmgrInternalValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + fmgrInternalValidator(this: export_default$I): export_default$4<0 | 1>; + fmgrSqlValidator(this: export_default$I<1>): export_default$4<1>; + fmgrSqlValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + fmgrSqlValidator(this: export_default$I): export_default$4<0 | 1>; + formatType(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + formatType(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + formatType(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$12<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$12 | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$12<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$12<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$12 | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasParameterPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$I, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hashoid(this: export_default$I<1>): export_default$10<1>; + hashoid(this: export_default$I<0 | 1>): export_default$10<0 | 1>; + hashoid(this: export_default$I): export_default$10<0 | 1>; + hashoidextended(this: export_default$I<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashoidextended(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashoidextended(this: export_default$I, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + int8(this: export_default$I<1>): export_default$Z<1>; + int8(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + int8(this: export_default$I): export_default$Z<0 | 1>; + loCreate(this: export_default$I<1>): export_default$I<1>; + loCreate(this: export_default$I<0 | 1>): export_default$I<0 | 1>; + loCreate(this: export_default$I): export_default$I<0 | 1>; + loExport(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + loExport(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + loExport(this: export_default$I, a1: export_default$l | Input>): export_default$10<0 | 1>; + loFromBytea(this: export_default$I<1>, a1: export_default$1d<1>): export_default$I<1>; + loFromBytea(this: export_default$I<0 | 1>, a1: export_default$1d<0 | 1>): export_default$I<0 | 1>; + loFromBytea(this: export_default$I, a1: export_default$1d): export_default$I<0 | 1>; + loGet(this: export_default$I<1>): export_default$1d<1>; + loGet(this: export_default$I<0 | 1>): export_default$1d<0 | 1>; + loGet(this: export_default$I): export_default$1d<0 | 1>; + loGet(this: export_default$I<1>, a1: export_default$Z<1> | Input>, a2: export_default$10<1> | Input>): export_default$1d<1>; + loGet(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$1d<0 | 1>; + loGet(this: export_default$I, a1: export_default$Z | Input>, a2: export_default$10 | Input>): export_default$1d<0 | 1>; + loOpen(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$10<1>; + loOpen(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + loOpen(this: export_default$I, a1: export_default$10 | Input>): export_default$10<0 | 1>; + loPut(this: export_default$I<1>, a1: export_default$Z<1> | Input>, a2: export_default$1d<1>): export_default$4<1>; + loPut(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$1d<0 | 1>): export_default$4<0 | 1>; + loPut(this: export_default$I, a1: export_default$Z | Input>, a2: export_default$1d): export_default$4<0 | 1>; + loUnlink(this: export_default$I<1>): export_default$10<1>; + loUnlink(this: export_default$I<0 | 1>): export_default$10<0 | 1>; + loUnlink(this: export_default$I): export_default$10<0 | 1>; + makeaclitem(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>, a3: export_default$1g<1> | Input>): export_default$1m<1>; + makeaclitem(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$1m<0 | 1>; + makeaclitem(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>, a3: export_default$1g | Input>): export_default$1m<0 | 1>; + max(this: export_default$I): export_default$I<0 | 1>; + objDescription(this: export_default$I<1>): export_default$l<1>; + objDescription(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + objDescription(this: export_default$I): export_default$l<0 | 1>; + objDescription(this: export_default$I<1>, a1: export_default$M<1>): export_default$l<1>; + objDescription(this: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + objDescription(this: export_default$I, a1: export_default$M): export_default$l<0 | 1>; + oideq(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oideq(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oideq(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidge(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidge(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidge(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidgt(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidgt(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidgt(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidlarger(this: export_default$I<1>, a1: export_default$I<1>): export_default$I<1>; + oidlarger(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; + oidlarger(this: export_default$I, a1: export_default$I): export_default$I<0 | 1>; + oidle(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidle(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidle(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidlt(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidlt(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidlt(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidne(this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + oidne(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + oidne(this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + oidsmaller(this: export_default$I<1>, a1: export_default$I<1>): export_default$I<1>; + oidsmaller(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; + oidsmaller(this: export_default$I, a1: export_default$I): export_default$I<0 | 1>; + pgCollationActualVersion(this: export_default$I<1>): export_default$l<1>; + pgCollationActualVersion(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgCollationActualVersion(this: export_default$I): export_default$l<0 | 1>; + pgCollationIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgCollationIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgCollationIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgConversionIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgConversionIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgConversionIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgDatabaseCollationActualVersion(this: export_default$I<1>): export_default$l<1>; + pgDatabaseCollationActualVersion(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgDatabaseCollationActualVersion(this: export_default$I): export_default$l<0 | 1>; + pgDatabaseSize(this: export_default$I<1>): export_default$Z<1>; + pgDatabaseSize(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgDatabaseSize(this: export_default$I): export_default$Z<0 | 1>; + pgDescribeObject(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): export_default$l<1>; + pgDescribeObject(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + pgDescribeObject(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): export_default$l<0 | 1>; + pgFilenodeRelation(this: export_default$I<1>, a1: export_default$I<1>): export_default$w<1>; + pgFilenodeRelation(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$w<0 | 1>; + pgFilenodeRelation(this: export_default$I, a1: export_default$I): export_default$w<0 | 1>; + pgFunctionIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgFunctionIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgFunctionIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgGetConstraintdef(this: export_default$I<1>): export_default$l<1>; + pgGetConstraintdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetConstraintdef(this: export_default$I): export_default$l<0 | 1>; + pgGetConstraintdef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetConstraintdef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetConstraintdef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetFunctionArgDefault(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + pgGetFunctionArgDefault(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetFunctionArgDefault(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + pgGetFunctionArguments(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionArguments(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionArguments(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctionIdentityArguments(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionIdentityArguments(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionIdentityArguments(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctionResult(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionResult(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionResult(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctionSqlbody(this: export_default$I<1>): export_default$l<1>; + pgGetFunctionSqlbody(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctionSqlbody(this: export_default$I): export_default$l<0 | 1>; + pgGetFunctiondef(this: export_default$I<1>): export_default$l<1>; + pgGetFunctiondef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetFunctiondef(this: export_default$I): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I<1>): export_default$l<1>; + pgGetIndexdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$l<1>; + pgGetIndexdef(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetIndexdef(this: export_default$I, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetPartitionConstraintdef(this: export_default$I<1>): export_default$l<1>; + pgGetPartitionConstraintdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetPartitionConstraintdef(this: export_default$I): export_default$l<0 | 1>; + pgGetPartkeydef(this: export_default$I<1>): export_default$l<1>; + pgGetPartkeydef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetPartkeydef(this: export_default$I): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I<1>): export_default$l<1>; + pgGetRuledef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetRuledef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetRuledef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetStatisticsobjdef(this: export_default$I<1>): export_default$l<1>; + pgGetStatisticsobjdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetStatisticsobjdef(this: export_default$I): export_default$l<0 | 1>; + pgGetStatisticsobjdefColumns(this: export_default$I<1>): export_default$l<1>; + pgGetStatisticsobjdefColumns(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetStatisticsobjdefColumns(this: export_default$I): export_default$l<0 | 1>; + pgGetStatisticsobjdefExpressions(this: export_default$I<1>): Array<1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I): Array<0 | 1, export_default$l<0 | 1>>; + pgGetTriggerdef(this: export_default$I<1>): export_default$l<1>; + pgGetTriggerdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetTriggerdef(this: export_default$I): export_default$l<0 | 1>; + pgGetTriggerdef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetTriggerdef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetTriggerdef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetUserbyid(this: export_default$I<1>): export_default$M<1>; + pgGetUserbyid(this: export_default$I<0 | 1>): export_default$M<0 | 1>; + pgGetUserbyid(this: export_default$I): export_default$M<0 | 1>; + pgGetViewdef(this: export_default$I<1>): export_default$l<1>; + pgGetViewdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetViewdef(this: export_default$I<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + pgGetViewdef(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$I, a1: export_default$10 | Input>): export_default$l<0 | 1>; + pgHasRole(this: export_default$I<1>, a1: export_default$M<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$I<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I, a1: export_default$M, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I, a1: export_default$I, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgHasRole(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgHasRole(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgIdentifyObject(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): Record$1<1, { + type: export_default$l<1>; + schema: export_default$l<1>; + name: export_default$l<1>; + identity: export_default$l<1>; + }>; + pgIdentifyObject(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + schema: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + identity: export_default$l<0 | 1>; + }>; + pgIdentifyObject(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + schema: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + identity: export_default$l<0 | 1>; + }>; + pgIdentifyObjectAsAddress(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): Record$1<1, { + type: export_default$l<1>; + object_names: Array<1, export_default$l<0 | 1>>; + object_args: Array<1, export_default$l<0 | 1>>; + }>; + pgIdentifyObjectAsAddress(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; + }>; + pgIdentifyObjectAsAddress(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; + }>; + pgIndexamHasProperty(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgIndexamHasProperty(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgIndexamHasProperty(this: export_default$I, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgIndexamProgressPhasename(this: export_default$I<1>, a1: export_default$Z<1> | Input>): export_default$l<1>; + pgIndexamProgressPhasename(this: export_default$I<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$l<0 | 1>; + pgIndexamProgressPhasename(this: export_default$I, a1: export_default$Z | Input>): export_default$l<0 | 1>; + pgIsOtherTempSchema(this: export_default$I<1>): export_default$1g<1>; + pgIsOtherTempSchema(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgIsOtherTempSchema(this: export_default$I): export_default$1g<0 | 1>; + pgLsTmpdir(this: export_default$I<1>): Setof<{ + from: { + name: export_default$l<1>; + size: export_default$Z<1>; + modification: export_default$h<1>; + }; + }>; + pgLsTmpdir(this: export_default$I<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgLsTmpdir(this: export_default$I): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgOpclassIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgOpclassIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgOpclassIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgOperatorIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgOperatorIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgOperatorIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgOpfamilyIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgOpfamilyIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgOpfamilyIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgSequenceParameters(this: export_default$I<1>): Record$1<1, { + start_value: export_default$Z<1>; + minimum_value: export_default$Z<1>; + maximum_value: export_default$Z<1>; + increment: export_default$Z<1>; + cycle_option: export_default$1g<1>; + cache_size: export_default$Z<1>; + data_type: export_default$I<1>; + }>; + pgSequenceParameters(this: export_default$I<0 | 1>): Record$1<0 | 1, { + start_value: export_default$Z<0 | 1>; + minimum_value: export_default$Z<0 | 1>; + maximum_value: export_default$Z<0 | 1>; + increment: export_default$Z<0 | 1>; + cycle_option: export_default$1g<0 | 1>; + cache_size: export_default$Z<0 | 1>; + data_type: export_default$I<0 | 1>; + }>; + pgSequenceParameters(this: export_default$I): Record$1<0 | 1, { + start_value: export_default$Z<0 | 1>; + minimum_value: export_default$Z<0 | 1>; + maximum_value: export_default$Z<0 | 1>; + increment: export_default$Z<0 | 1>; + cycle_option: export_default$1g<0 | 1>; + cache_size: export_default$Z<0 | 1>; + data_type: export_default$I<0 | 1>; + }>; + pgStatGetAnalyzeCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetAnalyzeCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetAnalyzeCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetAutoanalyzeCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetAutoanalyzeCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetAutoanalyzeCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetAutovacuumCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetAutovacuumCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetAutovacuumCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetBlocksFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetBlocksFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetBlocksFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetBlocksHit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetBlocksHit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetBlocksHit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbActiveTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbActiveTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbActiveTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbBlkReadTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbBlkReadTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbBlkReadTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbBlkWriteTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbBlkWriteTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbBlkWriteTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbBlocksFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbBlocksFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbBlocksFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbBlocksHit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbBlocksHit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbBlocksHit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbChecksumFailures(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbChecksumFailures(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbChecksumFailures(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbChecksumLastFailure(this: export_default$I<1>): export_default$h<1>; + pgStatGetDbChecksumLastFailure(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetDbChecksumLastFailure(this: export_default$I): export_default$h<0 | 1>; + pgStatGetDbConflictAll(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictAll(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictAll(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictLock(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictLock(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictLock(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictLogicalslot(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictLogicalslot(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictLogicalslot(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictSnapshot(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictSnapshot(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictSnapshot(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictStartupDeadlock(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictStartupDeadlock(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictStartupDeadlock(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbConflictTablespace(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbConflictTablespace(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbConflictTablespace(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbDeadlocks(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbDeadlocks(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbDeadlocks(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbIdleInTransactionTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbIdleInTransactionTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbIdleInTransactionTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbNumbackends(this: export_default$I<1>): export_default$10<1>; + pgStatGetDbNumbackends(this: export_default$I<0 | 1>): export_default$10<0 | 1>; + pgStatGetDbNumbackends(this: export_default$I): export_default$10<0 | 1>; + pgStatGetDbSessionTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetDbSessionTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetDbSessionTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetDbSessions(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessions(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessions(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbSessionsAbandoned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessionsAbandoned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessionsAbandoned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbSessionsFatal(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessionsFatal(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessionsFatal(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbSessionsKilled(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbSessionsKilled(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbSessionsKilled(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbStatResetTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetDbStatResetTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetDbStatResetTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetDbTempBytes(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTempBytes(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTempBytes(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTempFiles(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTempFiles(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTempFiles(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesDeleted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesDeleted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesDeleted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesInserted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesInserted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesInserted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesReturned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesReturned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesReturned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbTuplesUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbTuplesUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbTuplesUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbXactCommit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbXactCommit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbXactCommit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDbXactRollback(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDbXactRollback(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDbXactRollback(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetDeadTuples(this: export_default$I<1>): export_default$Z<1>; + pgStatGetDeadTuples(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetDeadTuples(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetFunctionCalls(this: export_default$I<1>): export_default$Z<1>; + pgStatGetFunctionCalls(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetFunctionCalls(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetFunctionSelfTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetFunctionSelfTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetFunctionSelfTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetFunctionTotalTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetFunctionTotalTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetFunctionTotalTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetInsSinceVacuum(this: export_default$I<1>): export_default$Z<1>; + pgStatGetInsSinceVacuum(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetInsSinceVacuum(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetLastAnalyzeTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastAnalyzeTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastAnalyzeTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastAutoanalyzeTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastAutoanalyzeTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastAutoanalyzeTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastAutovacuumTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastAutovacuumTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastAutovacuumTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastVacuumTime(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastVacuumTime(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastVacuumTime(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLastscan(this: export_default$I<1>): export_default$h<1>; + pgStatGetLastscan(this: export_default$I<0 | 1>): export_default$h<0 | 1>; + pgStatGetLastscan(this: export_default$I): export_default$h<0 | 1>; + pgStatGetLiveTuples(this: export_default$I<1>): export_default$Z<1>; + pgStatGetLiveTuples(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetLiveTuples(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetModSinceAnalyze(this: export_default$I<1>): export_default$Z<1>; + pgStatGetModSinceAnalyze(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetModSinceAnalyze(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetNumscans(this: export_default$I<1>): export_default$Z<1>; + pgStatGetNumscans(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetNumscans(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetSubscription(this: export_default$I<1>): Setof<{ + from: { + subid: export_default$I<1>; + relid: export_default$I<1>; + pid: export_default$10<1>; + leader_pid: export_default$10<1>; + received_lsn: export_default$E<1>; + last_msg_send_time: export_default$h<1>; + last_msg_receipt_time: export_default$h<1>; + latest_end_lsn: export_default$E<1>; + latest_end_time: export_default$h<1>; + worker_type: export_default$l<1>; + }; + }>; + pgStatGetSubscription(this: export_default$I<0 | 1>): Setof<{ + from: { + subid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + leader_pid: export_default$10<0 | 1>; + received_lsn: export_default$E<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + worker_type: export_default$l<0 | 1>; + }; + }>; + pgStatGetSubscription(this: export_default$I): Setof<{ + from: { + subid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + leader_pid: export_default$10<0 | 1>; + received_lsn: export_default$E<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + worker_type: export_default$l<0 | 1>; + }; + }>; + pgStatGetSubscriptionStats(this: export_default$I<1>): Record$1<1, { + subid: export_default$I<1>; + apply_error_count: export_default$Z<1>; + sync_error_count: export_default$Z<1>; + stats_reset: export_default$h<1>; + }>; + pgStatGetSubscriptionStats(this: export_default$I<0 | 1>): Record$1<0 | 1, { + subid: export_default$I<0 | 1>; + apply_error_count: export_default$Z<0 | 1>; + sync_error_count: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatGetSubscriptionStats(this: export_default$I): Record$1<0 | 1, { + subid: export_default$I<0 | 1>; + apply_error_count: export_default$Z<0 | 1>; + sync_error_count: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatGetTuplesDeleted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesDeleted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesDeleted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesHotUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesHotUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesHotUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesInserted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesInserted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesInserted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesNewpageUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesNewpageUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesNewpageUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesReturned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesReturned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesReturned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetTuplesUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetTuplesUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetTuplesUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetVacuumCount(this: export_default$I<1>): export_default$Z<1>; + pgStatGetVacuumCount(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetVacuumCount(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactBlocksFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactBlocksFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactBlocksFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactBlocksHit(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactBlocksHit(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactBlocksHit(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactFunctionCalls(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactFunctionCalls(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactFunctionCalls(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactFunctionSelfTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetXactFunctionSelfTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetXactFunctionSelfTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetXactFunctionTotalTime(this: export_default$I<1>): export_default$14<1>; + pgStatGetXactFunctionTotalTime(this: export_default$I<0 | 1>): export_default$14<0 | 1>; + pgStatGetXactFunctionTotalTime(this: export_default$I): export_default$14<0 | 1>; + pgStatGetXactNumscans(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactNumscans(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactNumscans(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesDeleted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesDeleted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesDeleted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesFetched(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesFetched(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesFetched(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesHotUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesHotUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesHotUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesInserted(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesInserted(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesInserted(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesNewpageUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesNewpageUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesNewpageUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesReturned(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesReturned(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesReturned(this: export_default$I): export_default$Z<0 | 1>; + pgStatGetXactTuplesUpdated(this: export_default$I<1>): export_default$Z<1>; + pgStatGetXactTuplesUpdated(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgStatGetXactTuplesUpdated(this: export_default$I): export_default$Z<0 | 1>; + pgStatResetSingleFunctionCounters(this: export_default$I<1>): export_default$4<1>; + pgStatResetSingleFunctionCounters(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + pgStatResetSingleFunctionCounters(this: export_default$I): export_default$4<0 | 1>; + pgStatResetSingleTableCounters(this: export_default$I<1>): export_default$4<1>; + pgStatResetSingleTableCounters(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + pgStatResetSingleTableCounters(this: export_default$I): export_default$4<0 | 1>; + pgStatResetSubscriptionStats(this: export_default$I<1>): export_default$4<1>; + pgStatResetSubscriptionStats(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + pgStatResetSubscriptionStats(this: export_default$I): export_default$4<0 | 1>; + pgStatisticsObjIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgStatisticsObjIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgStatisticsObjIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTableIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTableIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTableIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTablespaceDatabases(this: export_default$I<1>): Setof<{ + from: {}; + }>; + pgTablespaceDatabases(this: export_default$I<0 | 1>): Setof<{ + from: {}; + }>; + pgTablespaceDatabases(this: export_default$I): Setof<{ + from: {}; + }>; + pgTablespaceLocation(this: export_default$I<1>): export_default$l<1>; + pgTablespaceLocation(this: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgTablespaceLocation(this: export_default$I): export_default$l<0 | 1>; + pgTablespaceSize(this: export_default$I<1>): export_default$Z<1>; + pgTablespaceSize(this: export_default$I<0 | 1>): export_default$Z<0 | 1>; + pgTablespaceSize(this: export_default$I): export_default$Z<0 | 1>; + pgTsConfigIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsConfigIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsConfigIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTsDictIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsDictIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsDictIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTsParserIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsParserIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsParserIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTsTemplateIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTsTemplateIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTsTemplateIsVisible(this: export_default$I): export_default$1g<0 | 1>; + pgTypeIsVisible(this: export_default$I<1>): export_default$1g<1>; + pgTypeIsVisible(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgTypeIsVisible(this: export_default$I): export_default$1g<0 | 1>; + plpgsqlValidator(this: export_default$I<1>): export_default$4<1>; + plpgsqlValidator(this: export_default$I<0 | 1>): export_default$4<0 | 1>; + plpgsqlValidator(this: export_default$I): export_default$4<0 | 1>; + rowSecurityActive(this: export_default$I<1>): export_default$1g<1>; + rowSecurityActive(this: export_default$I<0 | 1>): export_default$1g<0 | 1>; + rowSecurityActive(this: export_default$I): export_default$1g<0 | 1>; + satisfiesHashPartition(this: export_default$I<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>, a3: Any<1>): export_default$1g<1>; + satisfiesHashPartition(this: export_default$I<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: Any<0 | 1>): export_default$1g<0 | 1>; + satisfiesHashPartition(this: export_default$I, a1: export_default$10 | Input>, a2: export_default$10 | Input>, a3: Any): export_default$1g<0 | 1>; + shobjDescription(this: export_default$I<1>, a1: export_default$M<1>): export_default$l<1>; + shobjDescription(this: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + shobjDescription(this: export_default$I, a1: export_default$M): export_default$l<0 | 1>; + tsParse(this: export_default$I<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + tokid: export_default$10<1>; + token: export_default$l<1>; + }; + }>; + tsParse(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsParse(this: export_default$I, a1: export_default$l | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsTokenType(this: export_default$I<1>): Setof<{ + from: { + tokid: export_default$10<1>; + alias: export_default$l<1>; + description: export_default$l<1>; + }; + }>; + tsTokenType(this: export_default$I<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + tsTokenType(this: export_default$I): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + ["="](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["="](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + [">="](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + [">="](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + [">"](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + [">"](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + ["<="](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["<="](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + ["<"](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["<"](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; + ["<>"](this: export_default$I<1>, a1: export_default$I<1>): export_default$1g<1>; + ["<>"](this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$I, a1: export_default$I): export_default$1g<0 | 1>; +} + +type Parsed$F = string; +type SerializeParam$F = string; +declare class export_default$H extends Any { + static new(v: SerializeParam$F): export_default$H<1>; + static new(v: null): export_default$H<0>; + static new(v: Expression): export_default$H<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$H | undefined; + btoidvectorcmp(this: export_default$H<1>, a1: export_default$H<1>): export_default$10<1>; + btoidvectorcmp(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$10<0 | 1>; + btoidvectorcmp(this: export_default$H, a1: export_default$H): export_default$10<0 | 1>; + hashoidvector(this: export_default$H<1>): export_default$10<1>; + hashoidvector(this: export_default$H<0 | 1>): export_default$10<0 | 1>; + hashoidvector(this: export_default$H): export_default$10<0 | 1>; + hashoidvectorextended(this: export_default$H<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashoidvectorextended(this: export_default$H<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashoidvectorextended(this: export_default$H, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + oidvectoreq(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectoreq(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectoreq(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorge(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorge(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorge(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorgt(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorgt(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorgt(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorle(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorle(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorle(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorlt(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorlt(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorlt(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectorne(this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + oidvectorne(this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + oidvectorne(this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + oidvectortypes(this: export_default$H<1>): export_default$l<1>; + oidvectortypes(this: export_default$H<0 | 1>): export_default$l<0 | 1>; + oidvectortypes(this: export_default$H): export_default$l<0 | 1>; + ["="](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["="](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + [">="](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + [">="](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + [">"](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + [">"](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + ["<="](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["<="](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + ["<"](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["<"](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; + ["<>"](this: export_default$H<1>, a1: export_default$H<1>): export_default$1g<1>; + ["<>"](this: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$H, a1: export_default$H): export_default$1g<0 | 1>; +} + +type Parsed$E = string; +type SerializeParam$E = string; +declare class export_default$G extends Any { + static new(v: SerializeParam$E): export_default$G<1>; + static new(v: null): export_default$G<0>; + static new(v: Expression): export_default$G<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$G | undefined; + area(this: export_default$G<1>): export_default$14<1>; + area(this: export_default$G<0 | 1>): export_default$14<0 | 1>; + area(this: export_default$G): export_default$14<0 | 1>; + distPathp(this: export_default$G<1>, a1: export_default$A<1>): export_default$14<1>; + distPathp(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distPathp(this: export_default$G, a1: export_default$A): export_default$14<0 | 1>; + isclosed(this: export_default$G<1>): export_default$1g<1>; + isclosed(this: export_default$G<0 | 1>): export_default$1g<0 | 1>; + isclosed(this: export_default$G): export_default$1g<0 | 1>; + isopen(this: export_default$G<1>): export_default$1g<1>; + isopen(this: export_default$G<0 | 1>): export_default$1g<0 | 1>; + isopen(this: export_default$G): export_default$1g<0 | 1>; + length(this: export_default$G<1>): export_default$14<1>; + length(this: export_default$G<0 | 1>): export_default$14<0 | 1>; + length(this: export_default$G): export_default$14<0 | 1>; + npoints(this: export_default$G<1>): export_default$10<1>; + npoints(this: export_default$G<0 | 1>): export_default$10<0 | 1>; + npoints(this: export_default$G): export_default$10<0 | 1>; + pathAdd(this: export_default$G<1>, a1: export_default$G<1>): export_default$G<1>; + pathAdd(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; + pathAdd(this: export_default$G, a1: export_default$G): export_default$G<0 | 1>; + pathAddPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathAddPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathAddPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pathContainPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$1g<1>; + pathContainPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pathContainPt(this: export_default$G, a1: export_default$A): export_default$1g<0 | 1>; + pathDistance(this: export_default$G<1>, a1: export_default$G<1>): export_default$14<1>; + pathDistance(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + pathDistance(this: export_default$G, a1: export_default$G): export_default$14<0 | 1>; + pathDivPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathDivPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathDivPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pathInter(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathInter(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathInter(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathLength(this: export_default$G<1>): export_default$14<1>; + pathLength(this: export_default$G<0 | 1>): export_default$14<0 | 1>; + pathLength(this: export_default$G): export_default$14<0 | 1>; + pathMulPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathMulPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathMulPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pathNEq(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNEq(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNEq(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNGe(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNGe(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNGe(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNGt(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNGt(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNGt(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNLe(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNLe(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNLe(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNLt(this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + pathNLt(this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + pathNLt(this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + pathNpoints(this: export_default$G<1>): export_default$10<1>; + pathNpoints(this: export_default$G<0 | 1>): export_default$10<0 | 1>; + pathNpoints(this: export_default$G): export_default$10<0 | 1>; + pathSubPt(this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + pathSubPt(this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + pathSubPt(this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + pclose(this: export_default$G<1>): export_default$G<1>; + pclose(this: export_default$G<0 | 1>): export_default$G<0 | 1>; + pclose(this: export_default$G): export_default$G<0 | 1>; + polygon(this: export_default$G<1>): export_default$z<1>; + polygon(this: export_default$G<0 | 1>): export_default$z<0 | 1>; + polygon(this: export_default$G): export_default$z<0 | 1>; + popen(this: export_default$G<1>): export_default$G<1>; + popen(this: export_default$G<0 | 1>): export_default$G<0 | 1>; + popen(this: export_default$G): export_default$G<0 | 1>; + ["<->"](this: export_default$G<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$G, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$G<1>, a1: export_default$G<1>): export_default$14<1>; + ["<->"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$G, a1: export_default$G): export_default$14<0 | 1>; + ["+"](this: export_default$G<1>, a1: export_default$G<1>): export_default$G<1>; + ["+"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; + ["+"](this: export_default$G, a1: export_default$G): export_default$G<0 | 1>; + ["+"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["+"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["+"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + ["@>"](this: export_default$G<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$G, a1: export_default$A): export_default$1g<0 | 1>; + ["/"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["/"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["/"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + ["?#"](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["?#"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["?#"](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["*"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["*"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["*"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; + ["="](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["="](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + [">="](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + [">="](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + [">"](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + [">"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["<="](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["<="](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["<"](this: export_default$G<1>, a1: export_default$G<1>): export_default$1g<1>; + ["<"](this: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$G, a1: export_default$G): export_default$1g<0 | 1>; + ["-"](this: export_default$G<1>, a1: export_default$A<1>): export_default$G<1>; + ["-"](this: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; + ["-"](this: export_default$G, a1: export_default$A): export_default$G<0 | 1>; +} + +type Parsed$D = string; +type SerializeParam$D = string; +declare class export_default$F extends Any { + static new(v: SerializeParam$D): export_default$F<1>; + static new(v: null): export_default$F<0>; + static new(v: Expression): export_default$F<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$F | undefined; +} + +type Parsed$C = string; +type SerializeParam$C = string; +declare class export_default$E extends Any { + static new(v: SerializeParam$C): export_default$E<1>; + static new(v: null): export_default$E<0>; + static new(v: Expression): export_default$E<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$E | undefined; + max(this: export_default$E): export_default$E<0 | 1>; + pgLsnCmp(this: export_default$E<1>, a1: export_default$E<1>): export_default$10<1>; + pgLsnCmp(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$10<0 | 1>; + pgLsnCmp(this: export_default$E, a1: export_default$E): export_default$10<0 | 1>; + pgLsnEq(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnEq(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnEq(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnGe(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnGe(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnGe(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnGt(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnGt(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnGt(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnHash(this: export_default$E<1>): export_default$10<1>; + pgLsnHash(this: export_default$E<0 | 1>): export_default$10<0 | 1>; + pgLsnHash(this: export_default$E): export_default$10<0 | 1>; + pgLsnHashExtended(this: export_default$E<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + pgLsnHashExtended(this: export_default$E<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + pgLsnHashExtended(this: export_default$E, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + pgLsnLarger(this: export_default$E<1>, a1: export_default$E<1>): export_default$E<1>; + pgLsnLarger(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + pgLsnLarger(this: export_default$E, a1: export_default$E): export_default$E<0 | 1>; + pgLsnLe(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnLe(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnLe(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnLt(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnLt(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnLt(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnMi(this: export_default$E<1>, a1: export_default$E<1>): export_default$L<1>; + pgLsnMi(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; + pgLsnMi(this: export_default$E, a1: export_default$E): export_default$L<0 | 1>; + pgLsnMii(this: export_default$E<1>, a1: export_default$L<1> | Input>): export_default$E<1>; + pgLsnMii(this: export_default$E<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$E<0 | 1>; + pgLsnMii(this: export_default$E, a1: export_default$L | Input>): export_default$E<0 | 1>; + pgLsnNe(this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + pgLsnNe(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + pgLsnNe(this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + pgLsnPli(this: export_default$E<1>, a1: export_default$L<1> | Input>): export_default$E<1>; + pgLsnPli(this: export_default$E<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$E<0 | 1>; + pgLsnPli(this: export_default$E, a1: export_default$L | Input>): export_default$E<0 | 1>; + pgLsnSmaller(this: export_default$E<1>, a1: export_default$E<1>): export_default$E<1>; + pgLsnSmaller(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; + pgLsnSmaller(this: export_default$E, a1: export_default$E): export_default$E<0 | 1>; + pgReplicationOriginXactSetup(this: export_default$E<1>, a1: export_default$h<1>): export_default$4<1>; + pgReplicationOriginXactSetup(this: export_default$E<0 | 1>, a1: export_default$h<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginXactSetup(this: export_default$E, a1: export_default$h): export_default$4<0 | 1>; + pgWalLsnDiff(this: export_default$E<1>, a1: export_default$E<1>): export_default$L<1>; + pgWalLsnDiff(this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; + pgWalLsnDiff(this: export_default$E, a1: export_default$E): export_default$L<0 | 1>; + pgWalfileName(this: export_default$E<1>): export_default$l<1>; + pgWalfileName(this: export_default$E<0 | 1>): export_default$l<0 | 1>; + pgWalfileName(this: export_default$E): export_default$l<0 | 1>; + pgWalfileNameOffset(this: export_default$E<1>): Record$1<1, { + file_name: export_default$l<1>; + file_offset: export_default$10<1>; + }>; + pgWalfileNameOffset(this: export_default$E<0 | 1>): Record$1<0 | 1, { + file_name: export_default$l<0 | 1>; + file_offset: export_default$10<0 | 1>; + }>; + pgWalfileNameOffset(this: export_default$E): Record$1<0 | 1, { + file_name: export_default$l<0 | 1>; + file_offset: export_default$10<0 | 1>; + }>; + ["="](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["="](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + [">="](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + [">="](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + [">"](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + [">"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["<="](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["<="](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["<"](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["<"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["-"](this: export_default$E<1>, a1: export_default$E<1>): export_default$L<1>; + ["-"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; + ["-"](this: export_default$E, a1: export_default$E): export_default$L<0 | 1>; + ["-"](this: export_default$E<1>, a1: export_default$L<1>): export_default$E<1>; + ["-"](this: export_default$E<0 | 1>, a1: export_default$L<0 | 1>): export_default$E<0 | 1>; + ["-"](this: export_default$E, a1: export_default$L): export_default$E<0 | 1>; + ["<>"](this: export_default$E<1>, a1: export_default$E<1>): export_default$1g<1>; + ["<>"](this: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$E, a1: export_default$E): export_default$1g<0 | 1>; + ["+"](this: export_default$E<1>, a1: export_default$L<1> | Input>): export_default$E<1>; + ["+"](this: export_default$E<0 | 1>, a1: export_default$L<0 | 1> | Input>): export_default$E<0 | 1>; + ["+"](this: export_default$E, a1: export_default$L | Input>): export_default$E<0 | 1>; +} + +type Parsed$B = string; +type SerializeParam$B = string; +declare class export_default$D extends Any { + static new(v: SerializeParam$B): export_default$D<1>; + static new(v: null): export_default$D<0>; + static new(v: Expression): export_default$D<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$D | undefined; + pgMcvListItems(this: export_default$D<1>): Setof<{ + from: { + index: export_default$10<1>; + values: Array<1, export_default$l<0 | 1>>; + nulls: Array<1, export_default$1g<0 | 1>>; + frequency: export_default$14<1>; + base_frequency: export_default$14<1>; + }; + }>; + pgMcvListItems(this: export_default$D<0 | 1>): Setof<{ + from: { + index: export_default$10<0 | 1>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; + frequency: export_default$14<0 | 1>; + base_frequency: export_default$14<0 | 1>; + }; + }>; + pgMcvListItems(this: export_default$D): Setof<{ + from: { + index: export_default$10<0 | 1>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; + frequency: export_default$14<0 | 1>; + base_frequency: export_default$14<0 | 1>; + }; + }>; +} + +type Parsed$A = string; +type SerializeParam$A = string; +declare class export_default$C extends Any { + static new(v: SerializeParam$A): export_default$C<1>; + static new(v: null): export_default$C<0>; + static new(v: Expression): export_default$C<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$C | undefined; + pgGetExpr(this: export_default$C<1>, a1: export_default$I<1>): export_default$l<1>; + pgGetExpr(this: export_default$C<0 | 1>, a1: export_default$I<0 | 1>): export_default$l<0 | 1>; + pgGetExpr(this: export_default$C, a1: export_default$I): export_default$l<0 | 1>; + pgGetExpr(this: export_default$C<1>, a1: export_default$I<1>, a2: export_default$1g<1> | Input>): export_default$l<1>; + pgGetExpr(this: export_default$C<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetExpr(this: export_default$C, a1: export_default$I, a2: export_default$1g | Input>): export_default$l<0 | 1>; +} + +type Parsed$z = string; +type SerializeParam$z = string; +declare class export_default$B extends Any { + static new(v: SerializeParam$z): export_default$B<1>; + static new(v: null): export_default$B<0>; + static new(v: Expression): export_default$B<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$B | undefined; + pgSnapshotXip(this: export_default$B<1>): Setof<{ + from: {}; + }>; + pgSnapshotXip(this: export_default$B<0 | 1>): Setof<{ + from: {}; + }>; + pgSnapshotXip(this: export_default$B): Setof<{ + from: {}; + }>; + pgSnapshotXmax(this: export_default$B<1>): export_default$2<1>; + pgSnapshotXmax(this: export_default$B<0 | 1>): export_default$2<0 | 1>; + pgSnapshotXmax(this: export_default$B): export_default$2<0 | 1>; +} + +type Parsed$y = string; +type SerializeParam$y = string; +declare class export_default$A extends Any { + static new(v: SerializeParam$y): export_default$A<1>; + static new(v: null): export_default$A<0>; + static new(v: Expression): export_default$A<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$A | undefined; + box(this: export_default$A<1>): export_default$1f<1>; + box(this: export_default$A<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$A): export_default$1f<0 | 1>; + box(this: export_default$A<1>, a1: export_default$A<1>): export_default$1f<1>; + box(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$A, a1: export_default$A): export_default$1f<0 | 1>; + circle(this: export_default$A<1>, a1: export_default$14<1> | Input>): export_default$19<1>; + circle(this: export_default$A<0 | 1>, a1: export_default$14<0 | 1> | Input>): export_default$19<0 | 1>; + circle(this: export_default$A, a1: export_default$14 | Input>): export_default$19<0 | 1>; + closePb(this: export_default$A<1>, a1: export_default$1f<1>): export_default$A<1>; + closePb(this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + closePb(this: export_default$A, a1: export_default$1f): export_default$A<0 | 1>; + closePl(this: export_default$A<1>, a1: export_default$R<1>): export_default$A<1>; + closePl(this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + closePl(this: export_default$A, a1: export_default$R): export_default$A<0 | 1>; + closePs(this: export_default$A<1>, a1: export_default$Q<1>): export_default$A<1>; + closePs(this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + closePs(this: export_default$A, a1: export_default$Q): export_default$A<0 | 1>; + distPb(this: export_default$A<1>, a1: export_default$1f<1>): export_default$14<1>; + distPb(this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + distPb(this: export_default$A, a1: export_default$1f): export_default$14<0 | 1>; + distPc(this: export_default$A<1>, a1: export_default$19<1>): export_default$14<1>; + distPc(this: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + distPc(this: export_default$A, a1: export_default$19): export_default$14<0 | 1>; + distPl(this: export_default$A<1>, a1: export_default$R<1>): export_default$14<1>; + distPl(this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + distPl(this: export_default$A, a1: export_default$R): export_default$14<0 | 1>; + distPpath(this: export_default$A<1>, a1: export_default$G<1>): export_default$14<1>; + distPpath(this: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + distPpath(this: export_default$A, a1: export_default$G): export_default$14<0 | 1>; + distPpoly(this: export_default$A<1>, a1: export_default$z<1>): export_default$14<1>; + distPpoly(this: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + distPpoly(this: export_default$A, a1: export_default$z): export_default$14<0 | 1>; + distPs(this: export_default$A<1>, a1: export_default$Q<1>): export_default$14<1>; + distPs(this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + distPs(this: export_default$A, a1: export_default$Q): export_default$14<0 | 1>; + ishorizontal(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ishorizontal(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ishorizontal(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + isvertical(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + isvertical(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + isvertical(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + line(this: export_default$A<1>, a1: export_default$A<1>): export_default$R<1>; + line(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$R<0 | 1>; + line(this: export_default$A, a1: export_default$A): export_default$R<0 | 1>; + lseg(this: export_default$A<1>, a1: export_default$A<1>): export_default$Q<1>; + lseg(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$Q<0 | 1>; + lseg(this: export_default$A, a1: export_default$A): export_default$Q<0 | 1>; + onPb(this: export_default$A<1>, a1: export_default$1f<1>): export_default$1g<1>; + onPb(this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; + onPb(this: export_default$A, a1: export_default$1f): export_default$1g<0 | 1>; + onPl(this: export_default$A<1>, a1: export_default$R<1>): export_default$1g<1>; + onPl(this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; + onPl(this: export_default$A, a1: export_default$R): export_default$1g<0 | 1>; + onPpath(this: export_default$A<1>, a1: export_default$G<1>): export_default$1g<1>; + onPpath(this: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; + onPpath(this: export_default$A, a1: export_default$G): export_default$1g<0 | 1>; + onPs(this: export_default$A<1>, a1: export_default$Q<1>): export_default$1g<1>; + onPs(this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; + onPs(this: export_default$A, a1: export_default$Q): export_default$1g<0 | 1>; + pointAbove(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointAbove(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointAbove(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointAbove(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointAbove(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointAbove(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointAdd(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointAdd(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointAdd(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointBelow(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointBelow(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointBelow(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointBelow(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointBelow(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointBelow(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointDistance(this: export_default$A<1>, a1: export_default$A<1>): export_default$14<1>; + pointDistance(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + pointDistance(this: export_default$A, a1: export_default$A): export_default$14<0 | 1>; + pointDiv(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointDiv(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointDiv(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointEq(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointEq(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointEq(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointHoriz(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointHoriz(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointHoriz(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointLeft(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointLeft(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointLeft(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointMul(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointMul(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointMul(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointNe(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointNe(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointNe(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointRight(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointRight(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointRight(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + pointSub(this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + pointSub(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + pointSub(this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + pointVert(this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + pointVert(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + pointVert(this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ptContainedCircle(this: export_default$A<1>, a1: export_default$19<1>): export_default$1g<1>; + ptContainedCircle(this: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; + ptContainedCircle(this: export_default$A, a1: export_default$19): export_default$1g<0 | 1>; + ptContainedPoly(this: export_default$A<1>, a1: export_default$z<1>): export_default$1g<1>; + ptContainedPoly(this: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ptContainedPoly(this: export_default$A, a1: export_default$z): export_default$1g<0 | 1>; + slope(this: export_default$A<1>, a1: export_default$A<1>): export_default$14<1>; + slope(this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + slope(this: export_default$A, a1: export_default$A): export_default$14<0 | 1>; + ["##"](this: export_default$A<1>, a1: export_default$1f<1>): export_default$A<1>; + ["##"](this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$A, a1: export_default$1f): export_default$A<0 | 1>; + ["##"](this: export_default$A<1>, a1: export_default$R<1>): export_default$A<1>; + ["##"](this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$A, a1: export_default$R): export_default$A<0 | 1>; + ["##"](this: export_default$A<1>, a1: export_default$Q<1>): export_default$A<1>; + ["##"](this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; + ["##"](this: export_default$A, a1: export_default$Q): export_default$A<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$1f<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$1f): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$19<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$19): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$R<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$R): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$G<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$G): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$z<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$z): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$Q<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$Q): export_default$14<0 | 1>; + ["<->"](this: export_default$A<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$A, a1: export_default$A): export_default$14<0 | 1>; + [">^"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + [">^"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + [">^"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["|>>"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["|>>"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["+"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["+"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["+"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["<^"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<^"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<^"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["<<|"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<<|"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["/"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["/"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["/"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["~="](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["~="](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["?-"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["?-"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["?-"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["<<"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<<"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["*"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["*"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["*"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["<>"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["<>"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + [">>"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + [">>"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; + ["-"](this: export_default$A<1>, a1: export_default$A<1>): export_default$A<1>; + ["-"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; + ["-"](this: export_default$A, a1: export_default$A): export_default$A<0 | 1>; + ["?|"](this: export_default$A<1>, a1: export_default$A<1>): export_default$1g<1>; + ["?|"](this: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["?|"](this: export_default$A, a1: export_default$A): export_default$1g<0 | 1>; +} + +type Parsed$x = string; +type SerializeParam$x = string; +declare class export_default$z extends Any { + static new(v: SerializeParam$x): export_default$z<1>; + static new(v: null): export_default$z<0>; + static new(v: Expression): export_default$z<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$z | undefined; + box(this: export_default$z<1>): export_default$1f<1>; + box(this: export_default$z<0 | 1>): export_default$1f<0 | 1>; + box(this: export_default$z): export_default$1f<0 | 1>; + circle(this: export_default$z<1>): export_default$19<1>; + circle(this: export_default$z<0 | 1>): export_default$19<0 | 1>; + circle(this: export_default$z): export_default$19<0 | 1>; + distPolyc(this: export_default$z<1>, a1: export_default$19<1>): export_default$14<1>; + distPolyc(this: export_default$z<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + distPolyc(this: export_default$z, a1: export_default$19): export_default$14<0 | 1>; + distPolyp(this: export_default$z<1>, a1: export_default$A<1>): export_default$14<1>; + distPolyp(this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + distPolyp(this: export_default$z, a1: export_default$A): export_default$14<0 | 1>; + npoints(this: export_default$z<1>): export_default$10<1>; + npoints(this: export_default$z<0 | 1>): export_default$10<0 | 1>; + npoints(this: export_default$z): export_default$10<0 | 1>; + path(this: export_default$z<1>): export_default$G<1>; + path(this: export_default$z<0 | 1>): export_default$G<0 | 1>; + path(this: export_default$z): export_default$G<0 | 1>; + point(this: export_default$z<1>): export_default$A<1>; + point(this: export_default$z<0 | 1>): export_default$A<0 | 1>; + point(this: export_default$z): export_default$A<0 | 1>; + polyAbove(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyAbove(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyAbove(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyBelow(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyBelow(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyBelow(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyCenter(this: export_default$z<1>): export_default$A<1>; + polyCenter(this: export_default$z<0 | 1>): export_default$A<0 | 1>; + polyCenter(this: export_default$z): export_default$A<0 | 1>; + polyContainPt(this: export_default$z<1>, a1: export_default$A<1>): export_default$1g<1>; + polyContainPt(this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + polyContainPt(this: export_default$z, a1: export_default$A): export_default$1g<0 | 1>; + polyContained(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyContained(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyContained(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyDistance(this: export_default$z<1>, a1: export_default$z<1>): export_default$14<1>; + polyDistance(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + polyDistance(this: export_default$z, a1: export_default$z): export_default$14<0 | 1>; + polyLeft(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyLeft(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyLeft(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyNpoints(this: export_default$z<1>): export_default$10<1>; + polyNpoints(this: export_default$z<0 | 1>): export_default$10<0 | 1>; + polyNpoints(this: export_default$z): export_default$10<0 | 1>; + polyOverabove(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverabove(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverabove(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverbelow(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverbelow(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverbelow(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverlap(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverlap(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverlap(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverleft(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverleft(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverleft(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyOverright(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyOverright(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyOverright(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polyRight(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polyRight(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polyRight(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + polySame(this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + polySame(this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + polySame(this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + spgPolyQuadCompress(this: export_default$z<1>): export_default$1f<1>; + spgPolyQuadCompress(this: export_default$z<0 | 1>): export_default$1f<0 | 1>; + spgPolyQuadCompress(this: export_default$z): export_default$1f<0 | 1>; + ["<->"](this: export_default$z<1>, a1: export_default$19<1>): export_default$14<1>; + ["<->"](this: export_default$z<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$z, a1: export_default$19): export_default$14<0 | 1>; + ["<->"](this: export_default$z<1>, a1: export_default$A<1>): export_default$14<1>; + ["<->"](this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$z, a1: export_default$A): export_default$14<0 | 1>; + ["<->"](this: export_default$z<1>, a1: export_default$z<1>): export_default$14<1>; + ["<->"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; + ["<->"](this: export_default$z, a1: export_default$z): export_default$14<0 | 1>; + ["|>>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["|>>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["|>>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["<<|"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["<<|"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["<<|"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["@>"](this: export_default$z<1>, a1: export_default$A<1>): export_default$1g<1>; + ["@>"](this: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$z, a1: export_default$A): export_default$1g<0 | 1>; + ["<<"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["<<"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["<<"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["|&>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["|&>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["|&>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&<|"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&<|"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&<|"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&&"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&&"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&&"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&<"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&<"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&<"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["&>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["&>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["&>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + [">>"](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + [">>"](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + [">>"](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; + ["~="](this: export_default$z<1>, a1: export_default$z<1>): export_default$1g<1>; + ["~="](this: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; + ["~="](this: export_default$z, a1: export_default$z): export_default$1g<0 | 1>; +} + +declare class export_default$y; +}> extends Any<{ + [K in keyof R]: R[K]["resultType"]; +}, N> { + static parse(v: string): unknown; + static typeString(): string | undefined; + asAggregate(): Record$1 | undefined; + btrecordcmp; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$10<1>; + btrecordcmp; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; + btrecordcmp; + }>(this: Record$1, a1: Record$1): export_default$10<0 | 1>; + btrecordimagecmp; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$10<1>; + btrecordimagecmp; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; + btrecordimagecmp; + }>(this: Record$1, a1: Record$1): export_default$10<0 | 1>; + hashRecord(this: Record$1<1, R>): export_default$10<1>; + hashRecord(this: Record$1<0 | 1, R>): export_default$10<0 | 1>; + hashRecord(this: Record$1): export_default$10<0 | 1>; + hashRecordExtended(this: Record$1<1, R>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashRecordExtended(this: Record$1<0 | 1, R>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashRecordExtended(this: Record$1, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + recordEq; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordEq; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordEq; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordGe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordGe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordGe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordGt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordGt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordGt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageEq; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageEq; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageEq; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageGe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageGe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageGe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageGt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageGt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageGt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageLe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageLe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageLe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageLt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageLt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageLt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordImageNe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordImageNe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordImageNe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordLe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordLe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordLe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordLt; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordLt; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordLt; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + recordNe; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + recordNe; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + recordNe; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + rowToJson(this: Record$1<1, R>): export_default$V<1>; + rowToJson(this: Record$1<0 | 1, R>): export_default$V<0 | 1>; + rowToJson(this: Record$1): export_default$V<0 | 1>; + rowToJson(this: Record$1<1, R>, a1: export_default$1g<1> | Input>): export_default$V<1>; + rowToJson(this: Record$1<0 | 1, R>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; + rowToJson(this: Record$1, a1: export_default$1g | Input>): export_default$V<0 | 1>; + ["="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + [">="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + [">="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + [">="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + [">"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + [">"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + [">"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*>="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*>="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*>="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*>"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*>"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*>"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*<="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*<="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*<="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*<"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*<"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*<"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["*<>"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["*<>"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["*<>"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["<="]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["<="]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["<="]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["<"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["<"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["<"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; + ["<>"]; + }>(this: Record$1<1, R>, a1: Record$1<1, R>): export_default$1g<1>; + ["<>"]; + }>(this: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; + ["<>"]; + }>(this: Record$1, a1: Record$1): export_default$1g<0 | 1>; +} + +type Parsed$w = string; +type SerializeParam$w = string; +declare class export_default$x extends Any { + static new(v: SerializeParam$w): export_default$x<1>; + static new(v: null): export_default$x<0>; + static new(v: Expression): export_default$x<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$x | undefined; + cursorToXml(this: export_default$x<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$1<1>; + cursorToXml(this: export_default$x<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + cursorToXml(this: export_default$x, a1: export_default$10 | Input>, a2: export_default$1g | Input>, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$1<0 | 1>; + cursorToXmlschema(this: export_default$x<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + cursorToXmlschema(this: export_default$x<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + cursorToXmlschema(this: export_default$x, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; +} + +type Parsed$v = string; +type SerializeParam$v = string; +declare class export_default$w extends Any { + static new(v: SerializeParam$v): export_default$w<1>; + static new(v: null): export_default$w<0>; + static new(v: Expression): export_default$w<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$w | undefined; + brinDesummarizeRange(this: export_default$w<1>, a1: export_default$Z<1> | Input>): export_default$4<1>; + brinDesummarizeRange(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$4<0 | 1>; + brinDesummarizeRange(this: export_default$w, a1: export_default$Z | Input>): export_default$4<0 | 1>; + brinSummarizeNewValues(this: export_default$w<1>): export_default$10<1>; + brinSummarizeNewValues(this: export_default$w<0 | 1>): export_default$10<0 | 1>; + brinSummarizeNewValues(this: export_default$w): export_default$10<0 | 1>; + brinSummarizeRange(this: export_default$w<1>, a1: export_default$Z<1> | Input>): export_default$10<1>; + brinSummarizeRange(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$10<0 | 1>; + brinSummarizeRange(this: export_default$w, a1: export_default$Z | Input>): export_default$10<0 | 1>; + currval(this: export_default$w<1>): export_default$Z<1>; + currval(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + currval(this: export_default$w): export_default$Z<0 | 1>; + ginCleanPendingList(this: export_default$w<1>): export_default$Z<1>; + ginCleanPendingList(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + ginCleanPendingList(this: export_default$w): export_default$Z<0 | 1>; + nextval(this: export_default$w<1>): export_default$Z<1>; + nextval(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + nextval(this: export_default$w): export_default$Z<0 | 1>; + pgColumnIsUpdatable(this: export_default$w<1>, a1: export_default$12<1> | Input>, a2: export_default$1g<1> | Input>): export_default$1g<1>; + pgColumnIsUpdatable(this: export_default$w<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + pgColumnIsUpdatable(this: export_default$w, a1: export_default$12 | Input>, a2: export_default$1g | Input>): export_default$1g<0 | 1>; + pgExtensionConfigDump(this: export_default$w<1>, a1: export_default$l<1> | Input>): export_default$4<1>; + pgExtensionConfigDump(this: export_default$w<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$4<0 | 1>; + pgExtensionConfigDump(this: export_default$w, a1: export_default$l | Input>): export_default$4<0 | 1>; + pgGetReplicaIdentityIndex(this: export_default$w<1>): export_default$w<1>; + pgGetReplicaIdentityIndex(this: export_default$w<0 | 1>): export_default$w<0 | 1>; + pgGetReplicaIdentityIndex(this: export_default$w): export_default$w<0 | 1>; + pgIndexColumnHasProperty(this: export_default$w<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + pgIndexColumnHasProperty(this: export_default$w<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgIndexColumnHasProperty(this: export_default$w, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + pgIndexHasProperty(this: export_default$w<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgIndexHasProperty(this: export_default$w<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgIndexHasProperty(this: export_default$w, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgIndexesSize(this: export_default$w<1>): export_default$Z<1>; + pgIndexesSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgIndexesSize(this: export_default$w): export_default$Z<0 | 1>; + pgNextoid(this: export_default$w<1>, a1: export_default$M<1>, a2: export_default$w<1>): export_default$I<1>; + pgNextoid(this: export_default$w<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$w<0 | 1>): export_default$I<0 | 1>; + pgNextoid(this: export_default$w, a1: export_default$M, a2: export_default$w): export_default$I<0 | 1>; + pgPartitionAncestors(this: export_default$w<1>): Setof<{ + from: { + relid: export_default$w<1>; + }; + }>; + pgPartitionAncestors(this: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + }; + }>; + pgPartitionAncestors(this: export_default$w): Setof<{ + from: { + relid: export_default$w<0 | 1>; + }; + }>; + pgPartitionRoot(this: export_default$w<1>): export_default$w<1>; + pgPartitionRoot(this: export_default$w<0 | 1>): export_default$w<0 | 1>; + pgPartitionRoot(this: export_default$w): export_default$w<0 | 1>; + pgPartitionTree(this: export_default$w<1>): Setof<{ + from: { + relid: export_default$w<1>; + parentrelid: export_default$w<1>; + isleaf: export_default$1g<1>; + level: export_default$10<1>; + }; + }>; + pgPartitionTree(this: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + parentrelid: export_default$w<0 | 1>; + isleaf: export_default$1g<0 | 1>; + level: export_default$10<0 | 1>; + }; + }>; + pgPartitionTree(this: export_default$w): Setof<{ + from: { + relid: export_default$w<0 | 1>; + parentrelid: export_default$w<0 | 1>; + isleaf: export_default$1g<0 | 1>; + level: export_default$10<0 | 1>; + }; + }>; + pgRelationFilenode(this: export_default$w<1>): export_default$I<1>; + pgRelationFilenode(this: export_default$w<0 | 1>): export_default$I<0 | 1>; + pgRelationFilenode(this: export_default$w): export_default$I<0 | 1>; + pgRelationFilepath(this: export_default$w<1>): export_default$l<1>; + pgRelationFilepath(this: export_default$w<0 | 1>): export_default$l<0 | 1>; + pgRelationFilepath(this: export_default$w): export_default$l<0 | 1>; + pgRelationIsPublishable(this: export_default$w<1>): export_default$1g<1>; + pgRelationIsPublishable(this: export_default$w<0 | 1>): export_default$1g<0 | 1>; + pgRelationIsPublishable(this: export_default$w): export_default$1g<0 | 1>; + pgRelationIsUpdatable(this: export_default$w<1>, a1: export_default$1g<1> | Input>): export_default$10<1>; + pgRelationIsUpdatable(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$10<0 | 1>; + pgRelationIsUpdatable(this: export_default$w, a1: export_default$1g | Input>): export_default$10<0 | 1>; + pgRelationSize(this: export_default$w<1>): export_default$Z<1>; + pgRelationSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgRelationSize(this: export_default$w): export_default$Z<0 | 1>; + pgRelationSize(this: export_default$w<1>, a1: export_default$l<1> | Input>): export_default$Z<1>; + pgRelationSize(this: export_default$w<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$Z<0 | 1>; + pgRelationSize(this: export_default$w, a1: export_default$l | Input>): export_default$Z<0 | 1>; + pgSequenceLastValue(this: export_default$w<1>): export_default$Z<1>; + pgSequenceLastValue(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgSequenceLastValue(this: export_default$w): export_default$Z<0 | 1>; + pgTableSize(this: export_default$w<1>): export_default$Z<1>; + pgTableSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgTableSize(this: export_default$w): export_default$Z<0 | 1>; + pgTotalRelationSize(this: export_default$w<1>): export_default$Z<1>; + pgTotalRelationSize(this: export_default$w<0 | 1>): export_default$Z<0 | 1>; + pgTotalRelationSize(this: export_default$w): export_default$Z<0 | 1>; + setval(this: export_default$w<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + setval(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + setval(this: export_default$w, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + setval(this: export_default$w<1>, a1: export_default$Z<1> | Input>, a2: export_default$1g<1> | Input>): export_default$Z<1>; + setval(this: export_default$w<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$Z<0 | 1>; + setval(this: export_default$w, a1: export_default$Z | Input>, a2: export_default$1g | Input>): export_default$Z<0 | 1>; + tableToXml(this: export_default$w<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + tableToXml(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + tableToXml(this: export_default$w, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + tableToXmlAndXmlschema(this: export_default$w<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + tableToXmlAndXmlschema(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + tableToXmlAndXmlschema(this: export_default$w, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + tableToXmlschema(this: export_default$w<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + tableToXmlschema(this: export_default$w<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + tableToXmlschema(this: export_default$w, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; +} + +type Parsed$u = string; +type SerializeParam$u = string; +declare class export_default$v extends Any { + static new(v: SerializeParam$u): export_default$v<1>; + static new(v: null): export_default$v<0>; + static new(v: Expression): export_default$v<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$v | undefined; +} + +type Parsed$t = string; +type SerializeParam$t = string; +declare class export_default$u extends Any { + static new(v: SerializeParam$t): export_default$u<1>; + static new(v: null): export_default$u<0>; + static new(v: Expression): export_default$u<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$u | undefined; + jsonToTsvector(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$U<1>): export_default$9<1>; + jsonToTsvector(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonToTsvector(this: export_default$u, a1: export_default$V, a2: export_default$U): export_default$9<0 | 1>; + jsonbToTsvector(this: export_default$u<1>, a1: export_default$U<1>, a2: export_default$U<1>): export_default$9<1>; + jsonbToTsvector(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; + jsonbToTsvector(this: export_default$u, a1: export_default$U, a2: export_default$U): export_default$9<0 | 1>; + phrasetoTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + phrasetoTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + phrasetoTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + plaintoTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; + toTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + toTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + toTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; + toTsvector(this: export_default$u<1>, a1: export_default$V<1>): export_default$9<1>; + toTsvector(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$u, a1: export_default$V): export_default$9<0 | 1>; + toTsvector(this: export_default$u<1>, a1: export_default$U<1>): export_default$9<1>; + toTsvector(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$u, a1: export_default$U): export_default$9<0 | 1>; + toTsvector(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$9<1>; + toTsvector(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$9<0 | 1>; + toTsvector(this: export_default$u, a1: export_default$l | Input>): export_default$9<0 | 1>; + tsDebug(this: export_default$u<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + alias: export_default$l<1>; + description: export_default$l<1>; + token: export_default$l<1>; + dictionaries: Array<1, export_default$t<0 | 1>>; + dictionary: export_default$t<1>; + lexemes: Array<1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$u, a1: export_default$l | Input>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsHeadline(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$d<1>): export_default$V<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>): export_default$V<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$V, a2: export_default$d): export_default$V<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$d<1>, a3: export_default$l<1>): export_default$V<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$V<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$V, a2: export_default$d, a3: export_default$l): export_default$V<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$U<1>, a2: export_default$d<1>): export_default$U<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>): export_default$U<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$U, a2: export_default$d): export_default$U<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$U<1>, a2: export_default$d<1>, a3: export_default$l<1>): export_default$U<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$U<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$U, a2: export_default$d, a3: export_default$l): export_default$U<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$l<1>, a2: export_default$d<1>): export_default$l<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>): export_default$l<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$l, a2: export_default$d): export_default$l<0 | 1>; + tsHeadline(this: export_default$u<1>, a1: export_default$l<1>, a2: export_default$d<1>, a3: export_default$l<1>): export_default$l<1>; + tsHeadline(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; + tsHeadline(this: export_default$u, a1: export_default$l, a2: export_default$d, a3: export_default$l): export_default$l<0 | 1>; + websearchToTsquery(this: export_default$u<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + websearchToTsquery(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + websearchToTsquery(this: export_default$u, a1: export_default$l | Input>): export_default$d<0 | 1>; +} + +type Parsed$s = string; +type SerializeParam$s = string; +declare class export_default$t extends Any { + static new(v: SerializeParam$s): export_default$t<1>; + static new(v: null): export_default$t<0>; + static new(v: Expression): export_default$t<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$t | undefined; + tsLexize(this: export_default$t<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; +} + +type Parsed$r = string; +type SerializeParam$r = string; +declare class export_default$s extends Any { + static new(v: SerializeParam$r): export_default$s<1>; + static new(v: null): export_default$s<0>; + static new(v: Expression): export_default$s<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$s | undefined; + pgImportSystemCollations(this: export_default$s<1>): export_default$10<1>; + pgImportSystemCollations(this: export_default$s<0 | 1>): export_default$10<0 | 1>; + pgImportSystemCollations(this: export_default$s): export_default$10<0 | 1>; +} + +type Parsed$q = string; +type SerializeParam$q = string; +declare class export_default$r extends Any { + static new(v: SerializeParam$q): export_default$r<1>; + static new(v: null): export_default$r<0>; + static new(v: Expression): export_default$r<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$r | undefined; +} + +type Parsed$p = string; +type SerializeParam$p = string; +declare class export_default$q extends Any { + static new(v: SerializeParam$p): export_default$q<1>; + static new(v: null): export_default$q<0>; + static new(v: Expression): export_default$q<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$q | undefined; +} + +type Parsed$o = string; +type SerializeParam$o = string; +declare class export_default$p extends Any { + static new(v: SerializeParam$o): export_default$p<1>; + static new(v: null): export_default$p<0>; + static new(v: Expression): export_default$p<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$p | undefined; +} + +type Parsed$n = string; +type SerializeParam$n = string; +declare class export_default$o extends Any { + static new(v: SerializeParam$n): export_default$o<1>; + static new(v: null): export_default$o<0>; + static new(v: Expression): export_default$o<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$o | undefined; +} + +type Parsed$m = string; +type SerializeParam$m = string; +declare class export_default$n extends Any { + static new(v: SerializeParam$m): export_default$n<1>; + static new(v: null): export_default$n<0>; + static new(v: Expression): export_default$n<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$n | undefined; +} + +type Parsed$l = string; +type SerializeParam$l = string; +declare class export_default$m extends Any { + static new(v: SerializeParam$l): export_default$m<1>; + static new(v: null): export_default$m<0>; + static new(v: Expression): export_default$m<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$m | undefined; + pgBasetype(this: export_default$m<1>): export_default$m<1>; + pgBasetype(this: export_default$m<0 | 1>): export_default$m<0 | 1>; + pgBasetype(this: export_default$m): export_default$m<0 | 1>; +} + +type Parsed$k = ReturnType; +type SerializeParam$k = Parameters[0]; +declare class export_default$l extends Any { + static new(v: SerializeParam$k): export_default$l<1>; + static new(v: null): export_default$l<0>; + static new(v: Expression): export_default$l<0 | 1>; + static serializeParamTypes: readonly SerializeParam$k[] | undefined; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$l | undefined; + ascii(this: export_default$l<1>): export_default$10<1>; + ascii(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + ascii(this: export_default$l): export_default$10<0 | 1>; + binaryUpgradeAddSubRelState(this: export_default$l<1>, a1: export_default$I<1>, a2: export_default$1c<1>, a3: export_default$E<1>): export_default$4<1>; + binaryUpgradeAddSubRelState(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeAddSubRelState(this: export_default$l, a1: export_default$I, a2: export_default$1c, a3: export_default$E): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>, a4: Array<1, export_default$I<0 | 1>>, a5: Array<1, export_default$l<0 | 1>>, a6: Array<1, export_default$l<0 | 1>>): export_default$4<1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>, a4: Array>, a5: Array>, a6: Array>): export_default$4<0 | 1>; + binaryUpgradeReploriginAdvance(this: export_default$l<1>, a1: export_default$E<1>): export_default$4<1>; + binaryUpgradeReploriginAdvance(this: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; + binaryUpgradeReploriginAdvance(this: export_default$l, a1: export_default$E): export_default$4<0 | 1>; + bitLength(this: export_default$l<1>): export_default$10<1>; + bitLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + bitLength(this: export_default$l): export_default$10<0 | 1>; + btrim(this: export_default$l<1>): export_default$l<1>; + btrim(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + btrim(this: export_default$l): export_default$l<0 | 1>; + btrim(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + btrim(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + btrim(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + bttextPatternCmp(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + bttextPatternCmp(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + bttextPatternCmp(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + bttextcmp(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + bttextcmp(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + bttextcmp(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + bttextnamecmp(this: export_default$l<1>, a1: export_default$M<1>): export_default$10<1>; + bttextnamecmp(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; + bttextnamecmp(this: export_default$l, a1: export_default$M): export_default$10<0 | 1>; + char(this: export_default$l<1>): export_default$1c<1>; + char(this: export_default$l<0 | 1>): export_default$1c<0 | 1>; + char(this: export_default$l): export_default$1c<0 | 1>; + charLength(this: export_default$l<1>): export_default$10<1>; + charLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + charLength(this: export_default$l): export_default$10<0 | 1>; + characterLength(this: export_default$l<1>): export_default$10<1>; + characterLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + characterLength(this: export_default$l): export_default$10<0 | 1>; + concatWs(this: export_default$l<1>, a1: Any<1>): export_default$l<1>; + concatWs(this: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; + concatWs(this: export_default$l, a1: Any): export_default$l<0 | 1>; + convertTo(this: export_default$l<1>, a1: export_default$M<1>): export_default$1d<1>; + convertTo(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1d<0 | 1>; + convertTo(this: export_default$l, a1: export_default$M): export_default$1d<0 | 1>; + currentSetting(this: export_default$l<1>): export_default$l<1>; + currentSetting(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + currentSetting(this: export_default$l): export_default$l<0 | 1>; + currentSetting(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + currentSetting(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + currentSetting(this: export_default$l, a1: export_default$1g | Input>): export_default$l<0 | 1>; + currtid2(this: export_default$l<1>, a1: export_default$k<1>): export_default$k<1>; + currtid2(this: export_default$l<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; + currtid2(this: export_default$l, a1: export_default$k): export_default$k<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$18<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$18): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$W<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$W): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$j<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$j): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$i<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$i): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$h<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$h): export_default$14<0 | 1>; + datePart(this: export_default$l<1>, a1: export_default$g<1>): export_default$14<1>; + datePart(this: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$14<0 | 1>; + datePart(this: export_default$l, a1: export_default$g): export_default$14<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$W<1>): export_default$W<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$W): export_default$W<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$i<1>): export_default$i<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$i): export_default$i<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$h<1>): export_default$h<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$h): export_default$h<0 | 1>; + dateTrunc(this: export_default$l<1>, a1: export_default$h<1>, a2: export_default$l<1>): export_default$h<1>; + dateTrunc(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; + dateTrunc(this: export_default$l, a1: export_default$h, a2: export_default$l): export_default$h<0 | 1>; + decode(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1d<1>; + decode(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1d<0 | 1>; + decode(this: export_default$l, a1: export_default$l | Input>): export_default$1d<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$18<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$18): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$W<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$W): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$j<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$j): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$i<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$i): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$h<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$h): export_default$L<0 | 1>; + extract(this: export_default$l<1>, a1: export_default$g<1>): export_default$L<1>; + extract(this: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$L<0 | 1>; + extract(this: export_default$l, a1: export_default$g): export_default$L<0 | 1>; + format(this: export_default$l<1>): export_default$l<1>; + format(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + format(this: export_default$l): export_default$l<0 | 1>; + format(this: export_default$l<1>, a1: Any<1>): export_default$l<1>; + format(this: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; + format(this: export_default$l, a1: Any): export_default$l<0 | 1>; + ginCmpTslexeme(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + ginCmpTslexeme(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + ginCmpTslexeme(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + ginCompareJsonb(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + ginCompareJsonb(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + ginCompareJsonb(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + hasAnyColumnPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasAnyColumnPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasAnyColumnPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l<1>, a1: export_default$12<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$l<0 | 1>, a1: export_default$12<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l, a1: export_default$12 | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + hasColumnPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasColumnPrivilege(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasDatabasePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasDatabasePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasForeignDataWrapperPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasForeignDataWrapperPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasFunctionPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasFunctionPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasLanguagePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasLanguagePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasParameterPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasParameterPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSchemaPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSchemaPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasSequencePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasSequencePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasServerPrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasServerPrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTablespacePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTablespacePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + hasTypePrivilege(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + hasTypePrivilege(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + hashtext(this: export_default$l<1>): export_default$10<1>; + hashtext(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + hashtext(this: export_default$l): export_default$10<0 | 1>; + hashtextextended(this: export_default$l<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashtextextended(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashtextextended(this: export_default$l, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + initcap(this: export_default$l<1>): export_default$l<1>; + initcap(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + initcap(this: export_default$l): export_default$l<0 | 1>; + isNormalized(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + isNormalized(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + isNormalized(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + left(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + left(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + left(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + length(this: export_default$l<1>): export_default$10<1>; + length(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$l): export_default$10<0 | 1>; + like(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + like(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + like(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + likeEscape(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + likeEscape(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + likeEscape(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + loImport(this: export_default$l<1>): export_default$I<1>; + loImport(this: export_default$l<0 | 1>): export_default$I<0 | 1>; + loImport(this: export_default$l): export_default$I<0 | 1>; + loImport(this: export_default$l<1>, a1: export_default$I<1>): export_default$I<1>; + loImport(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; + loImport(this: export_default$l, a1: export_default$I): export_default$I<0 | 1>; + lower(this: export_default$l<1>): export_default$l<1>; + lower(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + lower(this: export_default$l): export_default$l<0 | 1>; + lpad(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + lpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + lpad(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + lpad(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + lpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + lpad(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + ltrim(this: export_default$l<1>): export_default$l<1>; + ltrim(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + ltrim(this: export_default$l): export_default$l<0 | 1>; + ltrim(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + ltrim(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + ltrim(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + max(this: export_default$l): export_default$l<0 | 1>; + md5(this: export_default$l<1>): export_default$l<1>; + md5(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + md5(this: export_default$l): export_default$l<0 | 1>; + name(this: export_default$l<1>): export_default$M<1>; + name(this: export_default$l<0 | 1>): export_default$M<0 | 1>; + name(this: export_default$l): export_default$M<0 | 1>; + normalize(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + normalize(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + normalize(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + notlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + notlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + notlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + octetLength(this: export_default$l<1>): export_default$10<1>; + octetLength(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + octetLength(this: export_default$l): export_default$10<0 | 1>; + overlay(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + overlay(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + overlay(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + overlay(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; + overlay(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + overlay(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; + parseIdent(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Array<1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l, a1: export_default$1g | Input>): Array<0 | 1, export_default$l<0 | 1>>; + pgBackupStart(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$E<1>; + pgBackupStart(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgBackupStart(this: export_default$l, a1: export_default$1g | Input>): export_default$E<0 | 1>; + pgCreateRestorePoint(this: export_default$l<1>): export_default$E<1>; + pgCreateRestorePoint(this: export_default$l<0 | 1>): export_default$E<0 | 1>; + pgCreateRestorePoint(this: export_default$l): export_default$E<0 | 1>; + pgCurrentLogfile(this: export_default$l<1>): export_default$l<1>; + pgCurrentLogfile(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + pgCurrentLogfile(this: export_default$l): export_default$l<0 | 1>; + pgGetObjectAddress(this: export_default$l<1>, a1: Array<1, export_default$l<0 | 1>>, a2: Array<1, export_default$l<0 | 1>>): Record$1<1, { + classid: export_default$I<1>; + objid: export_default$I<1>; + objsubid: export_default$10<1>; + }>; + pgGetObjectAddress(this: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + }>; + pgGetObjectAddress(this: export_default$l, a1: Array>, a2: Array>): Record$1<0 | 1, { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + }>; + pgGetSerialSequence(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + pgGetSerialSequence(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetSerialSequence(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l<1>): export_default$l<1>; + pgGetViewdef(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgGetViewdef(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgGetViewdef(this: export_default$l, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgInputErrorInfo(this: export_default$l<1>, a1: export_default$l<1> | Input>): Record$1<1, { + message: export_default$l<1>; + detail: export_default$l<1>; + hint: export_default$l<1>; + sql_error_code: export_default$l<1>; + }>; + pgInputErrorInfo(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Record$1<0 | 1, { + message: export_default$l<0 | 1>; + detail: export_default$l<0 | 1>; + hint: export_default$l<0 | 1>; + sql_error_code: export_default$l<0 | 1>; + }>; + pgInputErrorInfo(this: export_default$l, a1: export_default$l | Input>): Record$1<0 | 1, { + message: export_default$l<0 | 1>; + detail: export_default$l<0 | 1>; + hint: export_default$l<0 | 1>; + sql_error_code: export_default$l<0 | 1>; + }>; + pgInputIsValid(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + pgInputIsValid(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + pgInputIsValid(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + pgLsDir(this: export_default$l<1>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l<0 | 1>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + pgLsDir(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>): Setof<{ + from: {}; + }>; + pgLsReplslotdir(this: export_default$l<1>): Setof<{ + from: { + name: export_default$l<1>; + size: export_default$Z<1>; + modification: export_default$h<1>; + }; + }>; + pgLsReplslotdir(this: export_default$l<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgLsReplslotdir(this: export_default$l): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; + }>; + pgNotify(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$4<1>; + pgNotify(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$4<0 | 1>; + pgNotify(this: export_default$l, a1: export_default$l | Input>): export_default$4<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l, a1: export_default$1g | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>): export_default$1d<1>; + pgReadBinaryFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$1d<0 | 1>; + pgReadBinaryFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>): export_default$1d<0 | 1>; + pgReadFile(this: export_default$l<1>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l): export_default$l<0 | 1>; + pgReadFile(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l, a1: export_default$1g | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l<1>, a1: export_default$Z<1> | Input>, a2: export_default$Z<1> | Input>, a3: export_default$1g<1> | Input>): export_default$l<1>; + pgReadFile(this: export_default$l<0 | 1>, a1: export_default$Z<0 | 1> | Input>, a2: export_default$Z<0 | 1> | Input>, a3: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + pgReadFile(this: export_default$l, a1: export_default$Z | Input>, a2: export_default$Z | Input>, a3: export_default$1g | Input>): export_default$l<0 | 1>; + pgReplicationOriginAdvance(this: export_default$l<1>, a1: export_default$E<1>): export_default$4<1>; + pgReplicationOriginAdvance(this: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginAdvance(this: export_default$l, a1: export_default$E): export_default$4<0 | 1>; + pgReplicationOriginCreate(this: export_default$l<1>): export_default$I<1>; + pgReplicationOriginCreate(this: export_default$l<0 | 1>): export_default$I<0 | 1>; + pgReplicationOriginCreate(this: export_default$l): export_default$I<0 | 1>; + pgReplicationOriginDrop(this: export_default$l<1>): export_default$4<1>; + pgReplicationOriginDrop(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginDrop(this: export_default$l): export_default$4<0 | 1>; + pgReplicationOriginOid(this: export_default$l<1>): export_default$I<1>; + pgReplicationOriginOid(this: export_default$l<0 | 1>): export_default$I<0 | 1>; + pgReplicationOriginOid(this: export_default$l): export_default$I<0 | 1>; + pgReplicationOriginProgress(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$E<1>; + pgReplicationOriginProgress(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; + pgReplicationOriginProgress(this: export_default$l, a1: export_default$1g | Input>): export_default$E<0 | 1>; + pgReplicationOriginSessionSetup(this: export_default$l<1>): export_default$4<1>; + pgReplicationOriginSessionSetup(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgReplicationOriginSessionSetup(this: export_default$l): export_default$4<0 | 1>; + pgSettingsGetFlags(this: export_default$l<1>): Array<1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l): Array<0 | 1, export_default$l<0 | 1>>; + pgSizeBytes(this: export_default$l<1>): export_default$Z<1>; + pgSizeBytes(this: export_default$l<0 | 1>): export_default$Z<0 | 1>; + pgSizeBytes(this: export_default$l): export_default$Z<0 | 1>; + pgSplitWalfileName(this: export_default$l<1>): Record$1<1, { + segment_number: export_default$L<1>; + timeline_id: export_default$Z<1>; + }>; + pgSplitWalfileName(this: export_default$l<0 | 1>): Record$1<0 | 1, { + segment_number: export_default$L<0 | 1>; + timeline_id: export_default$Z<0 | 1>; + }>; + pgSplitWalfileName(this: export_default$l): Record$1<0 | 1, { + segment_number: export_default$L<0 | 1>; + timeline_id: export_default$Z<0 | 1>; + }>; + pgStatFile(this: export_default$l<1>): Record$1<1, { + size: export_default$Z<1>; + access: export_default$h<1>; + modification: export_default$h<1>; + change: export_default$h<1>; + creation: export_default$h<1>; + isdir: export_default$1g<1>; + }>; + pgStatFile(this: export_default$l<0 | 1>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatFile(this: export_default$l): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatFile(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Record$1<1, { + size: export_default$Z<1>; + access: export_default$h<1>; + modification: export_default$h<1>; + change: export_default$h<1>; + creation: export_default$h<1>; + isdir: export_default$1g<1>; + }>; + pgStatFile(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatFile(this: export_default$l, a1: export_default$1g | Input>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; + }>; + pgStatGetProgressInfo(this: export_default$l<1>): Setof<{ + from: { + pid: export_default$10<1>; + datid: export_default$I<1>; + relid: export_default$I<1>; + param1: export_default$Z<1>; + param2: export_default$Z<1>; + param3: export_default$Z<1>; + param4: export_default$Z<1>; + param5: export_default$Z<1>; + param6: export_default$Z<1>; + param7: export_default$Z<1>; + param8: export_default$Z<1>; + param9: export_default$Z<1>; + param10: export_default$Z<1>; + param11: export_default$Z<1>; + param12: export_default$Z<1>; + param13: export_default$Z<1>; + param14: export_default$Z<1>; + param15: export_default$Z<1>; + param16: export_default$Z<1>; + param17: export_default$Z<1>; + param18: export_default$Z<1>; + param19: export_default$Z<1>; + param20: export_default$Z<1>; + }; + }>; + pgStatGetProgressInfo(this: export_default$l<0 | 1>): Setof<{ + from: { + pid: export_default$10<0 | 1>; + datid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + param1: export_default$Z<0 | 1>; + param2: export_default$Z<0 | 1>; + param3: export_default$Z<0 | 1>; + param4: export_default$Z<0 | 1>; + param5: export_default$Z<0 | 1>; + param6: export_default$Z<0 | 1>; + param7: export_default$Z<0 | 1>; + param8: export_default$Z<0 | 1>; + param9: export_default$Z<0 | 1>; + param10: export_default$Z<0 | 1>; + param11: export_default$Z<0 | 1>; + param12: export_default$Z<0 | 1>; + param13: export_default$Z<0 | 1>; + param14: export_default$Z<0 | 1>; + param15: export_default$Z<0 | 1>; + param16: export_default$Z<0 | 1>; + param17: export_default$Z<0 | 1>; + param18: export_default$Z<0 | 1>; + param19: export_default$Z<0 | 1>; + param20: export_default$Z<0 | 1>; + }; + }>; + pgStatGetProgressInfo(this: export_default$l): Setof<{ + from: { + pid: export_default$10<0 | 1>; + datid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + param1: export_default$Z<0 | 1>; + param2: export_default$Z<0 | 1>; + param3: export_default$Z<0 | 1>; + param4: export_default$Z<0 | 1>; + param5: export_default$Z<0 | 1>; + param6: export_default$Z<0 | 1>; + param7: export_default$Z<0 | 1>; + param8: export_default$Z<0 | 1>; + param9: export_default$Z<0 | 1>; + param10: export_default$Z<0 | 1>; + param11: export_default$Z<0 | 1>; + param12: export_default$Z<0 | 1>; + param13: export_default$Z<0 | 1>; + param14: export_default$Z<0 | 1>; + param15: export_default$Z<0 | 1>; + param16: export_default$Z<0 | 1>; + param17: export_default$Z<0 | 1>; + param18: export_default$Z<0 | 1>; + param19: export_default$Z<0 | 1>; + param20: export_default$Z<0 | 1>; + }; + }>; + pgStatGetReplicationSlot(this: export_default$l<1>): Record$1<1, { + slot_name: export_default$l<1>; + spill_txns: export_default$Z<1>; + spill_count: export_default$Z<1>; + spill_bytes: export_default$Z<1>; + stream_txns: export_default$Z<1>; + stream_count: export_default$Z<1>; + stream_bytes: export_default$Z<1>; + total_txns: export_default$Z<1>; + total_bytes: export_default$Z<1>; + stats_reset: export_default$h<1>; + }>; + pgStatGetReplicationSlot(this: export_default$l<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$l<0 | 1>; + spill_txns: export_default$Z<0 | 1>; + spill_count: export_default$Z<0 | 1>; + spill_bytes: export_default$Z<0 | 1>; + stream_txns: export_default$Z<0 | 1>; + stream_count: export_default$Z<0 | 1>; + stream_bytes: export_default$Z<0 | 1>; + total_txns: export_default$Z<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatGetReplicationSlot(this: export_default$l): Record$1<0 | 1, { + slot_name: export_default$l<0 | 1>; + spill_txns: export_default$Z<0 | 1>; + spill_count: export_default$Z<0 | 1>; + spill_bytes: export_default$Z<0 | 1>; + stream_txns: export_default$Z<0 | 1>; + stream_count: export_default$Z<0 | 1>; + stream_bytes: export_default$Z<0 | 1>; + total_txns: export_default$Z<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }>; + pgStatHaveStats(this: export_default$l<1>, a1: export_default$I<1>, a2: export_default$I<1>): export_default$1g<1>; + pgStatHaveStats(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$I<0 | 1>): export_default$1g<0 | 1>; + pgStatHaveStats(this: export_default$l, a1: export_default$I, a2: export_default$I): export_default$1g<0 | 1>; + pgStatResetReplicationSlot(this: export_default$l<1>): export_default$4<1>; + pgStatResetReplicationSlot(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgStatResetReplicationSlot(this: export_default$l): export_default$4<0 | 1>; + pgStatResetShared(this: export_default$l<1>): export_default$4<1>; + pgStatResetShared(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgStatResetShared(this: export_default$l): export_default$4<0 | 1>; + pgStatResetSlru(this: export_default$l<1>): export_default$4<1>; + pgStatResetSlru(this: export_default$l<0 | 1>): export_default$4<0 | 1>; + pgStatResetSlru(this: export_default$l): export_default$4<0 | 1>; + phrasetoTsquery(this: export_default$l<1>): export_default$d<1>; + phrasetoTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + phrasetoTsquery(this: export_default$l): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$l<1>): export_default$d<1>; + plaintoTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + plaintoTsquery(this: export_default$l): export_default$d<0 | 1>; + position(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + position(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + position(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + queryToXml(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + queryToXml(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + queryToXml(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + queryToXmlAndXmlschema(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + queryToXmlAndXmlschema(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + queryToXmlAndXmlschema(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + queryToXmlschema(this: export_default$l<1>, a1: export_default$1g<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>): export_default$1<1>; + queryToXmlschema(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; + queryToXmlschema(this: export_default$l, a1: export_default$1g | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>): export_default$1<0 | 1>; + quoteIdent(this: export_default$l<1>): export_default$l<1>; + quoteIdent(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + quoteIdent(this: export_default$l): export_default$l<0 | 1>; + quoteLiteral(this: export_default$l<1>): export_default$l<1>; + quoteLiteral(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + quoteLiteral(this: export_default$l): export_default$l<0 | 1>; + quoteNullable(this: export_default$l<1>): export_default$l<1>; + quoteNullable(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + quoteNullable(this: export_default$l): export_default$l<0 | 1>; + regclass(this: export_default$l<1>): export_default$w<1>; + regclass(this: export_default$l<0 | 1>): export_default$w<0 | 1>; + regclass(this: export_default$l): export_default$w<0 | 1>; + regexpCount(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + regexpCount(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$10<1>; + regexpCount(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$l<1> | Input>): export_default$10<1>; + regexpCount(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpCount(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$l | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$l<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$l | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$l<1> | Input>, a6: export_default$10<1> | Input>): export_default$10<1>; + regexpInstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$l<0 | 1> | Input>, a6: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + regexpInstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$l | Input>, a6: export_default$10 | Input>): export_default$10<0 | 1>; + regexpLike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + regexpLike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + regexpLike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + regexpLike(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; + regexpLike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + regexpLike(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatches(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpMatches(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$10<1> | Input>, a5: export_default$l<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$10<0 | 1> | Input>, a5: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$10 | Input>, a4: export_default$10 | Input>, a5: export_default$l | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$l<1>; + regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$l<0 | 1>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + regexpSplitToTable(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Setof<{ + from: {}; + }>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$l<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$l | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>, a4: export_default$l<1> | Input>, a5: export_default$10<1> | Input>): export_default$l<1>; + regexpSubstr(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>, a5: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + regexpSubstr(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>, a4: export_default$l | Input>, a5: export_default$10 | Input>): export_default$l<0 | 1>; + repeat(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + repeat(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + repeat(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + replace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + replace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + replace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + reverse(this: export_default$l<1>): export_default$l<1>; + reverse(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + reverse(this: export_default$l): export_default$l<0 | 1>; + right(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + right(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + right(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + rowSecurityActive(this: export_default$l<1>): export_default$1g<1>; + rowSecurityActive(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + rowSecurityActive(this: export_default$l): export_default$1g<0 | 1>; + rpad(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + rpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + rpad(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + rpad(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + rpad(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + rpad(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + rtrim(this: export_default$l<1>): export_default$l<1>; + rtrim(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + rtrim(this: export_default$l): export_default$l<0 | 1>; + rtrim(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + rtrim(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + rtrim(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + setConfig(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>): export_default$l<1>; + setConfig(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$l<0 | 1>; + setConfig(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>): export_default$l<0 | 1>; + similarEscape(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + similarEscape(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + similarEscape(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + similarToEscape(this: export_default$l<1>): export_default$l<1>; + similarToEscape(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + similarToEscape(this: export_default$l): export_default$l<0 | 1>; + similarToEscape(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + similarToEscape(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + similarToEscape(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + splitPart(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + splitPart(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + splitPart(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + startsWith(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + startsWith(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + startsWith(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + stringAgg(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + stringToTable(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Setof<{ + from: {}; + }>; + strpos(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$10<1>; + strpos(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$10<0 | 1>; + strpos(this: export_default$l, a1: export_default$l | Input>): export_default$10<0 | 1>; + substr(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + substr(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substr(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + substr(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + substr(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substr(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$10<1> | Input>, a2: export_default$10<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$10 | Input>, a2: export_default$10 | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + substring(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + substring(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + substring(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + textGe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textGe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textGe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textGt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textGt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textGt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textLarger(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + textLarger(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + textLarger(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + textLe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textLe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textLe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textLt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textLt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textLt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternGe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternGe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternGe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternGt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternGt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternGt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternLe(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternLe(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternLe(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textPatternLt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textPatternLt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textPatternLt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textSmaller(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + textSmaller(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + textSmaller(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + textanycat(this: export_default$l<1>, a1: T | Input): export_default$l<1>; + textanycat(this: export_default$l<0 | 1>, a1: T | Input): export_default$l<0 | 1>; + textanycat(this: export_default$l, a1: T | Input): export_default$l<0 | 1>; + textcat(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + textcat(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + textcat(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; + texteq(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texteq(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texteq(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texteqname(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + texteqname(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + texteqname(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textgename(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textgename(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textgename(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textgtname(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textgtname(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textgtname(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + texticlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texticnlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticnlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticnlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texticregexeq(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticregexeq(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticregexeq(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + texticregexne(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + texticregexne(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + texticregexne(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textlen(this: export_default$l<1>): export_default$10<1>; + textlen(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + textlen(this: export_default$l): export_default$10<0 | 1>; + textlename(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textlename(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textlename(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textltname(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textltname(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textltname(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textne(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textne(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textne(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textnename(this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + textnename(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + textnename(this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + textnlike(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textnlike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textnlike(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textregexeq(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textregexeq(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textregexeq(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + textregexne(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + textregexne(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + textregexne(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + timezone(this: export_default$l<1>, a1: export_default$h<1>): export_default$i<1>; + timezone(this: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; + timezone(this: export_default$l, a1: export_default$h): export_default$i<0 | 1>; + timezone(this: export_default$l<1>, a1: export_default$i<1>): export_default$h<1>; + timezone(this: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; + timezone(this: export_default$l, a1: export_default$i): export_default$h<0 | 1>; + timezone(this: export_default$l<1>, a1: export_default$g<1>): export_default$g<1>; + timezone(this: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timezone(this: export_default$l, a1: export_default$g): export_default$g<0 | 1>; + toAscii(this: export_default$l<1>): export_default$l<1>; + toAscii(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + toAscii(this: export_default$l): export_default$l<0 | 1>; + toAscii(this: export_default$l<1>, a1: export_default$10<1> | Input>): export_default$l<1>; + toAscii(this: export_default$l<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; + toAscii(this: export_default$l, a1: export_default$10 | Input>): export_default$l<0 | 1>; + toAscii(this: export_default$l<1>, a1: export_default$M<1>): export_default$l<1>; + toAscii(this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; + toAscii(this: export_default$l, a1: export_default$M): export_default$l<0 | 1>; + toDate(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$18<1>; + toDate(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$18<0 | 1>; + toDate(this: export_default$l, a1: export_default$l | Input>): export_default$18<0 | 1>; + toNumber(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$L<1>; + toNumber(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$L<0 | 1>; + toNumber(this: export_default$l, a1: export_default$l | Input>): export_default$L<0 | 1>; + toRegclass(this: export_default$l<1>): export_default$w<1>; + toRegclass(this: export_default$l<0 | 1>): export_default$w<0 | 1>; + toRegclass(this: export_default$l): export_default$w<0 | 1>; + toRegcollation(this: export_default$l<1>): export_default$v<1>; + toRegcollation(this: export_default$l<0 | 1>): export_default$v<0 | 1>; + toRegcollation(this: export_default$l): export_default$v<0 | 1>; + toRegnamespace(this: export_default$l<1>): export_default$s<1>; + toRegnamespace(this: export_default$l<0 | 1>): export_default$s<0 | 1>; + toRegnamespace(this: export_default$l): export_default$s<0 | 1>; + toRegoper(this: export_default$l<1>): export_default$r<1>; + toRegoper(this: export_default$l<0 | 1>): export_default$r<0 | 1>; + toRegoper(this: export_default$l): export_default$r<0 | 1>; + toRegoperator(this: export_default$l<1>): export_default$q<1>; + toRegoperator(this: export_default$l<0 | 1>): export_default$q<0 | 1>; + toRegoperator(this: export_default$l): export_default$q<0 | 1>; + toRegproc(this: export_default$l<1>): export_default$p<1>; + toRegproc(this: export_default$l<0 | 1>): export_default$p<0 | 1>; + toRegproc(this: export_default$l): export_default$p<0 | 1>; + toRegprocedure(this: export_default$l<1>): export_default$o<1>; + toRegprocedure(this: export_default$l<0 | 1>): export_default$o<0 | 1>; + toRegprocedure(this: export_default$l): export_default$o<0 | 1>; + toRegrole(this: export_default$l<1>): export_default$n<1>; + toRegrole(this: export_default$l<0 | 1>): export_default$n<0 | 1>; + toRegrole(this: export_default$l): export_default$n<0 | 1>; + toRegtype(this: export_default$l<1>): export_default$m<1>; + toRegtype(this: export_default$l<0 | 1>): export_default$m<0 | 1>; + toRegtype(this: export_default$l): export_default$m<0 | 1>; + toRegtypemod(this: export_default$l<1>): export_default$10<1>; + toRegtypemod(this: export_default$l<0 | 1>): export_default$10<0 | 1>; + toRegtypemod(this: export_default$l): export_default$10<0 | 1>; + toTimestamp(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$h<1>; + toTimestamp(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + toTimestamp(this: export_default$l, a1: export_default$l | Input>): export_default$h<0 | 1>; + toTsquery(this: export_default$l<1>): export_default$d<1>; + toTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + toTsquery(this: export_default$l): export_default$d<0 | 1>; + toTsvector(this: export_default$l<1>): export_default$9<1>; + toTsvector(this: export_default$l<0 | 1>): export_default$9<0 | 1>; + toTsvector(this: export_default$l): export_default$9<0 | 1>; + translate(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + translate(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + translate(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + tsDebug(this: export_default$l<1>): Setof<{ + from: { + alias: export_default$l<1>; + description: export_default$l<1>; + token: export_default$l<1>; + dictionaries: Array<1, export_default$t<0 | 1>>; + dictionary: export_default$t<1>; + lexemes: Array<1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$l<0 | 1>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsDebug(this: export_default$l): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + tsHeadline(this: export_default$l<1>, a1: export_default$d<1>): export_default$l<1>; + tsHeadline(this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$l<0 | 1>; + tsHeadline(this: export_default$l, a1: export_default$d): export_default$l<0 | 1>; + tsHeadline(this: export_default$l<1>, a1: export_default$d<1>, a2: export_default$l<1> | Input>): export_default$l<1>; + tsHeadline(this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + tsHeadline(this: export_default$l, a1: export_default$d, a2: export_default$l | Input>): export_default$l<0 | 1>; + tsMatchTq(this: export_default$l<1>, a1: export_default$d<1>): export_default$1g<1>; + tsMatchTq(this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsMatchTq(this: export_default$l, a1: export_default$d): export_default$1g<0 | 1>; + tsMatchTt(this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + tsMatchTt(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + tsMatchTt(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + tsParse(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + tokid: export_default$10<1>; + token: export_default$l<1>; + }; + }>; + tsParse(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsParse(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; + }>; + tsStat(this: export_default$l<1>): Setof<{ + from: { + word: export_default$l<1>; + ndoc: export_default$10<1>; + nentry: export_default$10<1>; + }; + }>; + tsStat(this: export_default$l<0 | 1>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsStat(this: export_default$l): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsStat(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ + from: { + word: export_default$l<1>; + ndoc: export_default$10<1>; + nentry: export_default$10<1>; + }; + }>; + tsStat(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsStat(this: export_default$l, a1: export_default$l | Input>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; + }>; + tsTokenType(this: export_default$l<1>): Setof<{ + from: { + tokid: export_default$10<1>; + alias: export_default$l<1>; + description: export_default$l<1>; + }; + }>; + tsTokenType(this: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + tsTokenType(this: export_default$l): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; + }>; + unicodeAssigned(this: export_default$l<1>): export_default$1g<1>; + unicodeAssigned(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + unicodeAssigned(this: export_default$l): export_default$1g<0 | 1>; + unistr(this: export_default$l<1>): export_default$l<1>; + unistr(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + unistr(this: export_default$l): export_default$l<0 | 1>; + upper(this: export_default$l<1>): export_default$l<1>; + upper(this: export_default$l<0 | 1>): export_default$l<0 | 1>; + upper(this: export_default$l): export_default$l<0 | 1>; + websearchToTsquery(this: export_default$l<1>): export_default$d<1>; + websearchToTsquery(this: export_default$l<0 | 1>): export_default$d<0 | 1>; + websearchToTsquery(this: export_default$l): export_default$d<0 | 1>; + xml(this: export_default$l<1>): export_default$1<1>; + xml(this: export_default$l<0 | 1>): export_default$1<0 | 1>; + xml(this: export_default$l): export_default$1<0 | 1>; + xmlIsWellFormed(this: export_default$l<1>): export_default$1g<1>; + xmlIsWellFormed(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + xmlIsWellFormed(this: export_default$l): export_default$1g<0 | 1>; + xmlIsWellFormedContent(this: export_default$l<1>): export_default$1g<1>; + xmlIsWellFormedContent(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + xmlIsWellFormedContent(this: export_default$l): export_default$1g<0 | 1>; + xmlIsWellFormedDocument(this: export_default$l<1>): export_default$1g<1>; + xmlIsWellFormedDocument(this: export_default$l<0 | 1>): export_default$1g<0 | 1>; + xmlIsWellFormedDocument(this: export_default$l): export_default$1g<0 | 1>; + xmlcomment(this: export_default$l<1>): export_default$1<1>; + xmlcomment(this: export_default$l<0 | 1>): export_default$1<0 | 1>; + xmlcomment(this: export_default$l): export_default$1<0 | 1>; + xmlexists(this: export_default$l<1>, a1: export_default$1<1>): export_default$1g<1>; + xmlexists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; + xmlexists(this: export_default$l, a1: export_default$1): export_default$1g<0 | 1>; + xmltext(this: export_default$l<1>): export_default$1<1>; + xmltext(this: export_default$l<0 | 1>): export_default$1<0 | 1>; + xmltext(this: export_default$l): export_default$1<0 | 1>; + xpath(this: export_default$l<1>, a1: export_default$1<1>): Array<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): Array<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1, a2: Array>): Array<0 | 1, export_default$1<0 | 1>>; + xpathExists(this: export_default$l<1>, a1: export_default$1<1>): export_default$1g<1>; + xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l, a1: export_default$1): export_default$1g<0 | 1>; + xpathExists(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l, a1: export_default$1, a2: Array>): export_default$1g<0 | 1>; + ["^@"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["^@"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["^@"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">="](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">="](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + [">="](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + [">"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + [">"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + [">"](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + [">"](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["<="](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<="](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<="](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<="](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["<"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<"](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<"](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["~>=~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~>=~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~>=~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~>~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~>~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~>~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~<=~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~<=~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~<~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~<~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~<~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["="](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["="](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["~~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~*"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~*"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l<1>, a1: export_default$M<1>): export_default$1g<1>; + ["<>"](this: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$l, a1: export_default$M): export_default$1g<0 | 1>; + ["!~~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["!~"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["!~"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; + ["@@"](this: export_default$l<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@@"](this: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$l, a1: export_default$d): export_default$1g<0 | 1>; + ["@@"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + ["@@"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + ["@@"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +type Parsed$j = string; +type SerializeParam$j = string; +declare class export_default$k extends Any { + static new(v: SerializeParam$j): export_default$k<1>; + static new(v: null): export_default$k<0>; + static new(v: Expression): export_default$k<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$k | undefined; + bttidcmp(this: export_default$k<1>, a1: export_default$k<1>): export_default$10<1>; + bttidcmp(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$10<0 | 1>; + bttidcmp(this: export_default$k, a1: export_default$k): export_default$10<0 | 1>; + hashtid(this: export_default$k<1>): export_default$10<1>; + hashtid(this: export_default$k<0 | 1>): export_default$10<0 | 1>; + hashtid(this: export_default$k): export_default$10<0 | 1>; + hashtidextended(this: export_default$k<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashtidextended(this: export_default$k<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashtidextended(this: export_default$k, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: export_default$k): export_default$k<0 | 1>; + tideq(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tideq(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tideq(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidge(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidge(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidge(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidgt(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidgt(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidgt(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidlarger(this: export_default$k<1>, a1: export_default$k<1>): export_default$k<1>; + tidlarger(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; + tidlarger(this: export_default$k, a1: export_default$k): export_default$k<0 | 1>; + tidle(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidle(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidle(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidlt(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidlt(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidlt(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidne(this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + tidne(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + tidne(this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + tidsmaller(this: export_default$k<1>, a1: export_default$k<1>): export_default$k<1>; + tidsmaller(this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; + tidsmaller(this: export_default$k, a1: export_default$k): export_default$k<0 | 1>; + ["="](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["="](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + [">="](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + [">="](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + [">"](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + [">"](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + ["<="](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["<="](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + ["<"](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["<"](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; + ["<>"](this: export_default$k<1>, a1: export_default$k<1>): export_default$1g<1>; + ["<>"](this: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$k, a1: export_default$k): export_default$1g<0 | 1>; +} + +type Parsed$i = string; +type SerializeParam$i = string; +declare class export_default$j extends Any { + static new(v: SerializeParam$i): export_default$j<1>; + static new(v: null): export_default$j<0>; + static new(v: Expression): export_default$j<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$j | undefined; + inRange(this: export_default$j<1>, a1: export_default$j<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$j, a1: export_default$j, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + interval(this: export_default$j<1>): export_default$W<1>; + interval(this: export_default$j<0 | 1>): export_default$W<0 | 1>; + interval(this: export_default$j): export_default$W<0 | 1>; + max(this: export_default$j): export_default$j<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$W<1>, a2: export_default$j<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$W, a2: export_default$j, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$W<1>, a2: export_default$j<1>, a3: export_default$j<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$W, a2: export_default$j, a3: export_default$j): export_default$1g<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$j<1>, a2: export_default$j<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$j, a2: export_default$j, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$j<1>, a1: export_default$j<1>, a2: export_default$j<1>, a3: export_default$j<1>): export_default$1g<1>; + overlaps(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$j, a1: export_default$j, a2: export_default$j, a3: export_default$j): export_default$1g<0 | 1>; + time(this: export_default$j<1>, a1: export_default$10<1> | Input>): export_default$j<1>; + time(this: export_default$j<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$j<0 | 1>; + time(this: export_default$j, a1: export_default$10 | Input>): export_default$j<0 | 1>; + timeCmp(this: export_default$j<1>, a1: export_default$j<1>): export_default$10<1>; + timeCmp(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$10<0 | 1>; + timeCmp(this: export_default$j, a1: export_default$j): export_default$10<0 | 1>; + timeEq(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeEq(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeEq(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeGe(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeGe(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeGe(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeGt(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeGt(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeGt(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeHash(this: export_default$j<1>): export_default$10<1>; + timeHash(this: export_default$j<0 | 1>): export_default$10<0 | 1>; + timeHash(this: export_default$j): export_default$10<0 | 1>; + timeHashExtended(this: export_default$j<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + timeHashExtended(this: export_default$j<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + timeHashExtended(this: export_default$j, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + timeLarger(this: export_default$j<1>, a1: export_default$j<1>): export_default$j<1>; + timeLarger(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + timeLarger(this: export_default$j, a1: export_default$j): export_default$j<0 | 1>; + timeLe(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeLe(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeLe(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeLt(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeLt(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeLt(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timeMiInterval(this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + timeMiInterval(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + timeMiInterval(this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + timeMiTime(this: export_default$j<1>, a1: export_default$j<1>): export_default$W<1>; + timeMiTime(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$W<0 | 1>; + timeMiTime(this: export_default$j, a1: export_default$j): export_default$W<0 | 1>; + timeNe(this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + timeNe(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + timeNe(this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + timePlInterval(this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + timePlInterval(this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + timePlInterval(this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + timeSmaller(this: export_default$j<1>, a1: export_default$j<1>): export_default$j<1>; + timeSmaller(this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; + timeSmaller(this: export_default$j, a1: export_default$j): export_default$j<0 | 1>; + timedatePl(this: export_default$j<1>, a1: export_default$18<1>): export_default$i<1>; + timedatePl(this: export_default$j<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + timedatePl(this: export_default$j, a1: export_default$18): export_default$i<0 | 1>; + timetz(this: export_default$j<1>): export_default$g<1>; + timetz(this: export_default$j<0 | 1>): export_default$g<0 | 1>; + timetz(this: export_default$j): export_default$g<0 | 1>; + ["="](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["="](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + [">="](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + [">="](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + [">"](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + [">"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["<="](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["<="](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["<"](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["<"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["-"](this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + ["-"](this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + ["-"](this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + ["-"](this: export_default$j<1>, a1: export_default$j<1>): export_default$W<1>; + ["-"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$j, a1: export_default$j): export_default$W<0 | 1>; + ["<>"](this: export_default$j<1>, a1: export_default$j<1>): export_default$1g<1>; + ["<>"](this: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$j, a1: export_default$j): export_default$1g<0 | 1>; + ["+"](this: export_default$j<1>, a1: export_default$W<1>): export_default$j<1>; + ["+"](this: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; + ["+"](this: export_default$j, a1: export_default$W): export_default$j<0 | 1>; + ["+"](this: export_default$j<1>, a1: export_default$18<1>): export_default$i<1>; + ["+"](this: export_default$j<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$j, a1: export_default$18): export_default$i<0 | 1>; +} + +type Parsed$h = string; +type SerializeParam$h = string; +declare class export_default$i extends Any { + static new(v: SerializeParam$h): export_default$i<1>; + static new(v: null): export_default$i<0>; + static new(v: Expression): export_default$i<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$i | undefined; + age(this: export_default$i<1>): export_default$W<1>; + age(this: export_default$i<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$i): export_default$W<0 | 1>; + age(this: export_default$i<1>, a1: export_default$i<1>): export_default$W<1>; + age(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$i, a1: export_default$i): export_default$W<0 | 1>; + date(this: export_default$i<1>): export_default$18<1>; + date(this: export_default$i<0 | 1>): export_default$18<0 | 1>; + date(this: export_default$i): export_default$18<0 | 1>; + generateSeries(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$W<1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$i, a1: export_default$i, a2: export_default$W): Setof<{ + from: {}; + }>; + inRange(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$i, a1: export_default$i, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + isfinite(this: export_default$i<1>): export_default$1g<1>; + isfinite(this: export_default$i<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$i): export_default$1g<0 | 1>; + max(this: export_default$i): export_default$i<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$W<1>, a2: export_default$i<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$W, a2: export_default$i, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$W<1>, a2: export_default$i<1>, a3: export_default$i<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$W, a2: export_default$i, a3: export_default$i): export_default$1g<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$i<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$i, a2: export_default$i, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$i<1>, a3: export_default$i<1>): export_default$1g<1>; + overlaps(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$i, a1: export_default$i, a2: export_default$i, a3: export_default$i): export_default$1g<0 | 1>; + time(this: export_default$i<1>): export_default$j<1>; + time(this: export_default$i<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$i): export_default$j<0 | 1>; + timestamp(this: export_default$i<1>, a1: export_default$10<1> | Input>): export_default$i<1>; + timestamp(this: export_default$i<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$i<0 | 1>; + timestamp(this: export_default$i, a1: export_default$10 | Input>): export_default$i<0 | 1>; + timestampCmp(this: export_default$i<1>, a1: export_default$i<1>): export_default$10<1>; + timestampCmp(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; + timestampCmp(this: export_default$i, a1: export_default$i): export_default$10<0 | 1>; + timestampCmpDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$10<1>; + timestampCmpDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + timestampCmpDate(this: export_default$i, a1: export_default$18): export_default$10<0 | 1>; + timestampCmpTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$10<1>; + timestampCmpTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; + timestampCmpTimestamptz(this: export_default$i, a1: export_default$h): export_default$10<0 | 1>; + timestampEq(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampEq(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampEq(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampEqDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampEqDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampEqDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampEqTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampEqTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampEqTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampGe(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampGe(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampGe(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampGeDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampGeDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampGeDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampGeTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampGeTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampGeTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampGt(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampGt(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampGt(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampGtDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampGtDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampGtDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampGtTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampGtTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampGtTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampHash(this: export_default$i<1>): export_default$10<1>; + timestampHash(this: export_default$i<0 | 1>): export_default$10<0 | 1>; + timestampHash(this: export_default$i): export_default$10<0 | 1>; + timestampHashExtended(this: export_default$i<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + timestampHashExtended(this: export_default$i<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + timestampHashExtended(this: export_default$i, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + timestampLarger(this: export_default$i<1>, a1: export_default$i<1>): export_default$i<1>; + timestampLarger(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + timestampLarger(this: export_default$i, a1: export_default$i): export_default$i<0 | 1>; + timestampLe(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampLe(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampLe(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampLeDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampLeDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampLeDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampLeTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampLeTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampLeTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampLt(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampLt(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampLt(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampLtDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampLtDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampLtDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampLtTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampLtTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampLtTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampMi(this: export_default$i<1>, a1: export_default$i<1>): export_default$W<1>; + timestampMi(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; + timestampMi(this: export_default$i, a1: export_default$i): export_default$W<0 | 1>; + timestampMiInterval(this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + timestampMiInterval(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + timestampMiInterval(this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; + timestampNe(this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + timestampNe(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestampNe(this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + timestampNeDate(this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + timestampNeDate(this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestampNeDate(this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + timestampNeTimestamptz(this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + timestampNeTimestamptz(this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestampNeTimestamptz(this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + timestampPlInterval(this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + timestampPlInterval(this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + timestampPlInterval(this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; + timestampSmaller(this: export_default$i<1>, a1: export_default$i<1>): export_default$i<1>; + timestampSmaller(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; + timestampSmaller(this: export_default$i, a1: export_default$i): export_default$i<0 | 1>; + timestamptz(this: export_default$i<1>): export_default$h<1>; + timestamptz(this: export_default$i<0 | 1>): export_default$h<0 | 1>; + timestamptz(this: export_default$i): export_default$h<0 | 1>; + timezone(this: export_default$i<1>): export_default$h<1>; + timezone(this: export_default$i<0 | 1>): export_default$h<0 | 1>; + timezone(this: export_default$i): export_default$h<0 | 1>; + toChar(this: export_default$i<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$i<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$i, a1: export_default$l | Input>): export_default$l<0 | 1>; + tsrange(this: export_default$i<1>, a1: export_default$i<1>): export_default$c<1>; + tsrange(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$c<0 | 1>; + tsrange(this: export_default$i, a1: export_default$i): export_default$c<0 | 1>; + tsrange(this: export_default$i<1>, a1: export_default$i<1>, a2: export_default$l<1> | Input>): export_default$c<1>; + tsrange(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$c<0 | 1>; + tsrange(this: export_default$i, a1: export_default$i, a2: export_default$l | Input>): export_default$c<0 | 1>; + tsrangeSubdiff(this: export_default$i<1>, a1: export_default$i<1>): export_default$14<1>; + tsrangeSubdiff(this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; + tsrangeSubdiff(this: export_default$i, a1: export_default$i): export_default$14<0 | 1>; + ["="](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["="](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["="](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["="](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["="](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["="](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + [">="](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + [">="](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + [">="](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + [">="](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + [">="](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + [">="](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + [">"](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + [">"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + [">"](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + [">"](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + [">"](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + [">"](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["<="](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<="](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["<="](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<="](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["<="](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<="](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["<"](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["<"](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<"](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["<"](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<"](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["-"](this: export_default$i<1>, a1: export_default$i<1>): export_default$W<1>; + ["-"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$i, a1: export_default$i): export_default$W<0 | 1>; + ["-"](this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + ["-"](this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["-"](this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; + ["<>"](this: export_default$i<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<>"](this: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$i, a1: export_default$i): export_default$1g<0 | 1>; + ["<>"](this: export_default$i<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<>"](this: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$i, a1: export_default$18): export_default$1g<0 | 1>; + ["<>"](this: export_default$i<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<>"](this: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$i, a1: export_default$h): export_default$1g<0 | 1>; + ["+"](this: export_default$i<1>, a1: export_default$W<1>): export_default$i<1>; + ["+"](this: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; + ["+"](this: export_default$i, a1: export_default$W): export_default$i<0 | 1>; +} + +type Parsed$g = string; +type SerializeParam$g = string; +declare class export_default$h extends Any { + static new(v: SerializeParam$g): export_default$h<1>; + static new(v: null): export_default$h<0>; + static new(v: Expression): export_default$h<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$h | undefined; + age(this: export_default$h<1>): export_default$W<1>; + age(this: export_default$h<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$h): export_default$W<0 | 1>; + age(this: export_default$h<1>, a1: export_default$h<1>): export_default$W<1>; + age(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; + age(this: export_default$h, a1: export_default$h): export_default$W<0 | 1>; + date(this: export_default$h<1>): export_default$18<1>; + date(this: export_default$h<0 | 1>): export_default$18<0 | 1>; + date(this: export_default$h): export_default$18<0 | 1>; + dateAdd(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + dateAdd(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + dateAdd(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + dateAdd(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$l<1> | Input>): export_default$h<1>; + dateAdd(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + dateAdd(this: export_default$h, a1: export_default$W, a2: export_default$l | Input>): export_default$h<0 | 1>; + dateSubtract(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + dateSubtract(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + dateSubtract(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + dateSubtract(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$l<1> | Input>): export_default$h<1>; + dateSubtract(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$h<0 | 1>; + dateSubtract(this: export_default$h, a1: export_default$W, a2: export_default$l | Input>): export_default$h<0 | 1>; + generateSeries(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$W<1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h, a1: export_default$h, a2: export_default$W): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$W<1>, a3: export_default$l<1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$l<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSeries(this: export_default$h, a1: export_default$h, a2: export_default$W, a3: export_default$l | Input>): Setof<{ + from: {}; + }>; + inRange(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$h, a1: export_default$h, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + isfinite(this: export_default$h<1>): export_default$1g<1>; + isfinite(this: export_default$h<0 | 1>): export_default$1g<0 | 1>; + isfinite(this: export_default$h): export_default$1g<0 | 1>; + max(this: export_default$h): export_default$h<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$h<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$W, a2: export_default$h, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$W<1>, a2: export_default$h<1>, a3: export_default$h<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$W, a2: export_default$h, a3: export_default$h): export_default$1g<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$h<1>, a3: export_default$W<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$h, a2: export_default$h, a3: export_default$W): export_default$1g<0 | 1>; + overlaps(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$h<1>, a3: export_default$h<1>): export_default$1g<1>; + overlaps(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$h, a1: export_default$h, a2: export_default$h, a3: export_default$h): export_default$1g<0 | 1>; + pgSleepUntil(this: export_default$h<1>): export_default$4<1>; + pgSleepUntil(this: export_default$h<0 | 1>): export_default$4<0 | 1>; + pgSleepUntil(this: export_default$h): export_default$4<0 | 1>; + time(this: export_default$h<1>): export_default$j<1>; + time(this: export_default$h<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$h): export_default$j<0 | 1>; + timestamp(this: export_default$h<1>): export_default$i<1>; + timestamp(this: export_default$h<0 | 1>): export_default$i<0 | 1>; + timestamp(this: export_default$h): export_default$i<0 | 1>; + timestamptz(this: export_default$h<1>, a1: export_default$10<1> | Input>): export_default$h<1>; + timestamptz(this: export_default$h<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$h<0 | 1>; + timestamptz(this: export_default$h, a1: export_default$10 | Input>): export_default$h<0 | 1>; + timestamptzCmp(this: export_default$h<1>, a1: export_default$h<1>): export_default$10<1>; + timestamptzCmp(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; + timestamptzCmp(this: export_default$h, a1: export_default$h): export_default$10<0 | 1>; + timestamptzCmpDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$10<1>; + timestamptzCmpDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; + timestamptzCmpDate(this: export_default$h, a1: export_default$18): export_default$10<0 | 1>; + timestamptzCmpTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$10<1>; + timestamptzCmpTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; + timestamptzCmpTimestamp(this: export_default$h, a1: export_default$i): export_default$10<0 | 1>; + timestamptzEq(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzEq(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzEq(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzEqDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzEqDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzEqDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzEqTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzEqTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzEqTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzGe(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzGe(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzGe(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzGeDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzGeDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzGeDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzGeTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzGeTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzGeTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzGt(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzGt(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzGt(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzGtDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzGtDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzGtDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzGtTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzGtTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzGtTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzLarger(this: export_default$h<1>, a1: export_default$h<1>): export_default$h<1>; + timestamptzLarger(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + timestamptzLarger(this: export_default$h, a1: export_default$h): export_default$h<0 | 1>; + timestamptzLe(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzLe(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzLe(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzLeDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzLeDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzLeDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzLeTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzLeTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzLeTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzLt(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzLt(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzLt(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzLtDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzLtDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzLtDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzLtTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzLtTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzLtTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzMi(this: export_default$h<1>, a1: export_default$h<1>): export_default$W<1>; + timestamptzMi(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; + timestamptzMi(this: export_default$h, a1: export_default$h): export_default$W<0 | 1>; + timestamptzMiInterval(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + timestamptzMiInterval(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + timestamptzMiInterval(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + timestamptzNe(this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + timestamptzNe(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + timestamptzNe(this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + timestamptzNeDate(this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + timestamptzNeDate(this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + timestamptzNeDate(this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + timestamptzNeTimestamp(this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + timestamptzNeTimestamp(this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + timestamptzNeTimestamp(this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + timestamptzPlInterval(this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + timestamptzPlInterval(this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + timestamptzPlInterval(this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + timestamptzSmaller(this: export_default$h<1>, a1: export_default$h<1>): export_default$h<1>; + timestamptzSmaller(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; + timestamptzSmaller(this: export_default$h, a1: export_default$h): export_default$h<0 | 1>; + timetz(this: export_default$h<1>): export_default$g<1>; + timetz(this: export_default$h<0 | 1>): export_default$g<0 | 1>; + timetz(this: export_default$h): export_default$g<0 | 1>; + timezone(this: export_default$h<1>): export_default$i<1>; + timezone(this: export_default$h<0 | 1>): export_default$i<0 | 1>; + timezone(this: export_default$h): export_default$i<0 | 1>; + toChar(this: export_default$h<1>, a1: export_default$l<1> | Input>): export_default$l<1>; + toChar(this: export_default$h<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + toChar(this: export_default$h, a1: export_default$l | Input>): export_default$l<0 | 1>; + tstzrange(this: export_default$h<1>, a1: export_default$h<1>): export_default$a<1>; + tstzrange(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$a<0 | 1>; + tstzrange(this: export_default$h, a1: export_default$h): export_default$a<0 | 1>; + tstzrange(this: export_default$h<1>, a1: export_default$h<1>, a2: export_default$l<1> | Input>): export_default$a<1>; + tstzrange(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1> | Input>): export_default$a<0 | 1>; + tstzrange(this: export_default$h, a1: export_default$h, a2: export_default$l | Input>): export_default$a<0 | 1>; + tstzrangeSubdiff(this: export_default$h<1>, a1: export_default$h<1>): export_default$14<1>; + tstzrangeSubdiff(this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; + tstzrangeSubdiff(this: export_default$h, a1: export_default$h): export_default$14<0 | 1>; + ["="](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["="](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["="](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["="](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["="](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["="](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + [">="](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + [">="](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + [">="](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + [">="](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + [">="](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + [">="](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + [">"](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + [">"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + [">"](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + [">"](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + [">"](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + [">"](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["<="](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<="](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["<="](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<="](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["<="](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<="](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["<"](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["<"](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<"](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["<"](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<"](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["-"](this: export_default$h<1>, a1: export_default$h<1>): export_default$W<1>; + ["-"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; + ["-"](this: export_default$h, a1: export_default$h): export_default$W<0 | 1>; + ["-"](this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + ["-"](this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + ["-"](this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; + ["<>"](this: export_default$h<1>, a1: export_default$h<1>): export_default$1g<1>; + ["<>"](this: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$h, a1: export_default$h): export_default$1g<0 | 1>; + ["<>"](this: export_default$h<1>, a1: export_default$18<1>): export_default$1g<1>; + ["<>"](this: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$h, a1: export_default$18): export_default$1g<0 | 1>; + ["<>"](this: export_default$h<1>, a1: export_default$i<1>): export_default$1g<1>; + ["<>"](this: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$h, a1: export_default$i): export_default$1g<0 | 1>; + ["+"](this: export_default$h<1>, a1: export_default$W<1>): export_default$h<1>; + ["+"](this: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$h, a1: export_default$W): export_default$h<0 | 1>; +} + +type Parsed$f = string; +type SerializeParam$f = string; +declare class export_default$g extends Any { + static new(v: SerializeParam$f): export_default$g<1>; + static new(v: null): export_default$g<0>; + static new(v: Expression): export_default$g<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$g | undefined; + inRange(this: export_default$g<1>, a1: export_default$g<1>, a2: export_default$W<1>, a3: export_default$1g<1> | Input>, a4: export_default$1g<1> | Input>): export_default$1g<1>; + inRange(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$1g<0 | 1> | Input>): export_default$1g<0 | 1>; + inRange(this: export_default$g, a1: export_default$g, a2: export_default$W, a3: export_default$1g | Input>, a4: export_default$1g | Input>): export_default$1g<0 | 1>; + max(this: export_default$g): export_default$g<0 | 1>; + overlaps(this: export_default$g<1>, a1: export_default$g<1>, a2: export_default$g<1>, a3: export_default$g<1>): export_default$1g<1>; + overlaps(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$g<0 | 1>, a3: export_default$g<0 | 1>): export_default$1g<0 | 1>; + overlaps(this: export_default$g, a1: export_default$g, a2: export_default$g, a3: export_default$g): export_default$1g<0 | 1>; + time(this: export_default$g<1>): export_default$j<1>; + time(this: export_default$g<0 | 1>): export_default$j<0 | 1>; + time(this: export_default$g): export_default$j<0 | 1>; + timetz(this: export_default$g<1>, a1: export_default$10<1> | Input>): export_default$g<1>; + timetz(this: export_default$g<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$g<0 | 1>; + timetz(this: export_default$g, a1: export_default$10 | Input>): export_default$g<0 | 1>; + timetzCmp(this: export_default$g<1>, a1: export_default$g<1>): export_default$10<1>; + timetzCmp(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$10<0 | 1>; + timetzCmp(this: export_default$g, a1: export_default$g): export_default$10<0 | 1>; + timetzEq(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzEq(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzEq(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzGe(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzGe(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzGe(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzGt(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzGt(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzGt(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzHash(this: export_default$g<1>): export_default$10<1>; + timetzHash(this: export_default$g<0 | 1>): export_default$10<0 | 1>; + timetzHash(this: export_default$g): export_default$10<0 | 1>; + timetzHashExtended(this: export_default$g<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + timetzHashExtended(this: export_default$g<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + timetzHashExtended(this: export_default$g, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + timetzLarger(this: export_default$g<1>, a1: export_default$g<1>): export_default$g<1>; + timetzLarger(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timetzLarger(this: export_default$g, a1: export_default$g): export_default$g<0 | 1>; + timetzLe(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzLe(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzLe(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzLt(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzLt(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzLt(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzMiInterval(this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + timetzMiInterval(this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + timetzMiInterval(this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + timetzNe(this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + timetzNe(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + timetzNe(this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + timetzPlInterval(this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + timetzPlInterval(this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + timetzPlInterval(this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + timetzSmaller(this: export_default$g<1>, a1: export_default$g<1>): export_default$g<1>; + timetzSmaller(this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; + timetzSmaller(this: export_default$g, a1: export_default$g): export_default$g<0 | 1>; + timetzdatePl(this: export_default$g<1>, a1: export_default$18<1>): export_default$h<1>; + timetzdatePl(this: export_default$g<0 | 1>, a1: export_default$18<0 | 1>): export_default$h<0 | 1>; + timetzdatePl(this: export_default$g, a1: export_default$18): export_default$h<0 | 1>; + timezone(this: export_default$g<1>): export_default$g<1>; + timezone(this: export_default$g<0 | 1>): export_default$g<0 | 1>; + timezone(this: export_default$g): export_default$g<0 | 1>; + ["="](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["="](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + [">="](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + [">="](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + [">"](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + [">"](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["<="](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["<="](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["<"](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["<"](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["-"](this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + ["-"](this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + ["-"](this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + ["<>"](this: export_default$g<1>, a1: export_default$g<1>): export_default$1g<1>; + ["<>"](this: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$g, a1: export_default$g): export_default$1g<0 | 1>; + ["+"](this: export_default$g<1>, a1: export_default$W<1>): export_default$g<1>; + ["+"](this: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; + ["+"](this: export_default$g, a1: export_default$W): export_default$g<0 | 1>; + ["+"](this: export_default$g<1>, a1: export_default$18<1>): export_default$h<1>; + ["+"](this: export_default$g<0 | 1>, a1: export_default$18<0 | 1>): export_default$h<0 | 1>; + ["+"](this: export_default$g, a1: export_default$18): export_default$h<0 | 1>; +} + +type Parsed$e = string; +type SerializeParam$e = string; +declare class export_default$f extends Any { + static new(v: SerializeParam$e): export_default$f<1>; + static new(v: null): export_default$f<0>; + static new(v: Expression): export_default$f<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$f | undefined; +} + +type Parsed$d = string; +type SerializeParam$d = string; +declare class export_default$e extends Any { + static new(v: SerializeParam$d): export_default$e<1>; + static new(v: null): export_default$e<0>; + static new(v: Expression): export_default$e<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$e | undefined; +} + +type Parsed$c = string; +type SerializeParam$c = string; +declare class export_default$d extends Any { + static new(v: SerializeParam$c): export_default$d<1>; + static new(v: null): export_default$d<0>; + static new(v: Expression): export_default$d<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$d | undefined; + numnode(this: export_default$d<1>): export_default$10<1>; + numnode(this: export_default$d<0 | 1>): export_default$10<0 | 1>; + numnode(this: export_default$d): export_default$10<0 | 1>; + querytree(this: export_default$d<1>): export_default$l<1>; + querytree(this: export_default$d<0 | 1>): export_default$l<0 | 1>; + querytree(this: export_default$d): export_default$l<0 | 1>; + tsMatchQv(this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + tsMatchQv(this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsMatchQv(this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + tsMatchQv(this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + tsMatchQv(this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsMatchQv(this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + tsRewrite(this: export_default$d<1>, a1: export_default$l<1> | Input>): export_default$d<1>; + tsRewrite(this: export_default$d<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$d<0 | 1>; + tsRewrite(this: export_default$d, a1: export_default$l | Input>): export_default$d<0 | 1>; + tsRewrite(this: export_default$d<1>, a1: export_default$d<1>, a2: export_default$d<1>): export_default$d<1>; + tsRewrite(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsRewrite(this: export_default$d, a1: export_default$d, a2: export_default$d): export_default$d<0 | 1>; + tsqMcontained(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqMcontained(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqMcontained(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqMcontains(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqMcontains(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqMcontains(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryAnd(this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + tsqueryAnd(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryAnd(this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + tsqueryCmp(this: export_default$d<1>, a1: export_default$d<1>): export_default$10<1>; + tsqueryCmp(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$10<0 | 1>; + tsqueryCmp(this: export_default$d, a1: export_default$d): export_default$10<0 | 1>; + tsqueryEq(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryEq(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryEq(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryGe(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryGe(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryGe(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryGt(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryGt(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryGt(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryLe(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryLe(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryLe(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryLt(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryLt(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryLt(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryNe(this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + tsqueryNe(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsqueryNe(this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + tsqueryNot(this: export_default$d<1>): export_default$d<1>; + tsqueryNot(this: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryNot(this: export_default$d): export_default$d<0 | 1>; + tsqueryOr(this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + tsqueryOr(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryOr(this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + tsqueryPhrase(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d<1>, a1: export_default$d<1>, a2: export_default$10<1> | Input>): export_default$d<1>; + tsqueryPhrase(this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$d<0 | 1>; + tsqueryPhrase(this: export_default$d, a1: export_default$d, a2: export_default$10 | Input>): export_default$d<0 | 1>; + ["@@"](this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + ["@@"](this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + ["@@@"](this: export_default$d<1>, a1: export_default$9<1>): export_default$1g<1>; + ["@@@"](this: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["@@@"](this: export_default$d, a1: export_default$9): export_default$1g<0 | 1>; + ["@>"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@>"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@>"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["&&"](this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + ["&&"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + ["&&"](this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; + ["="](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["="](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + [">="](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + [">="](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + [">"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + [">"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<="](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["<="](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["<"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<>"](this: export_default$d<1>, a1: export_default$d<1>): export_default$1g<1>; + ["<>"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$d, a1: export_default$d): export_default$1g<0 | 1>; + ["<->"](this: export_default$d<1>, a1: export_default$d<1>): export_default$d<1>; + ["<->"](this: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; + ["<->"](this: export_default$d, a1: export_default$d): export_default$d<0 | 1>; +} + +type Parsed$b = string; +type SerializeParam$b = string; +declare class export_default$c extends Any { + static new(v: SerializeParam$b): export_default$c<1>; + static new(v: null): export_default$c<0>; + static new(v: Expression): export_default$c<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$c | undefined; + tsmultirange(this: export_default$c<1>): export_default$e<1>; + tsmultirange(this: export_default$c<0 | 1>): export_default$e<0 | 1>; + tsmultirange(this: export_default$c): export_default$e<0 | 1>; +} + +type Parsed$a = string; +type SerializeParam$a = string; +declare class export_default$b extends Any { + static new(v: SerializeParam$a): export_default$b<1>; + static new(v: null): export_default$b<0>; + static new(v: Expression): export_default$b<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$b | undefined; +} + +type Parsed$9 = string; +type SerializeParam$9 = string; +declare class export_default$a extends Any { + static new(v: SerializeParam$9): export_default$a<1>; + static new(v: null): export_default$a<0>; + static new(v: Expression): export_default$a<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$a | undefined; + tstzmultirange(this: export_default$a<1>): export_default$b<1>; + tstzmultirange(this: export_default$a<0 | 1>): export_default$b<0 | 1>; + tstzmultirange(this: export_default$a): export_default$b<0 | 1>; +} + +type Parsed$8 = string; +type SerializeParam$8 = string; +declare class export_default$9 extends Any { + static new(v: SerializeParam$8): export_default$9<1>; + static new(v: null): export_default$9<0>; + static new(v: Expression): export_default$9<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$9 | undefined; + length(this: export_default$9<1>): export_default$10<1>; + length(this: export_default$9<0 | 1>): export_default$10<0 | 1>; + length(this: export_default$9): export_default$10<0 | 1>; + setweight(this: export_default$9<1>, a1: export_default$1c<1>): export_default$9<1>; + setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; + setweight(this: export_default$9, a1: export_default$1c): export_default$9<0 | 1>; + setweight(this: export_default$9<1>, a1: export_default$1c<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$9<1>; + setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + setweight(this: export_default$9, a1: export_default$1c, a2: Array>): export_default$9<0 | 1>; + strip(this: export_default$9<1>): export_default$9<1>; + strip(this: export_default$9<0 | 1>): export_default$9<0 | 1>; + strip(this: export_default$9): export_default$9<0 | 1>; + tsDelete(this: export_default$9<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$9<1>; + tsDelete(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + tsDelete(this: export_default$9, a1: Array>): export_default$9<0 | 1>; + tsDelete(this: export_default$9<1>, a1: export_default$l<1> | Input>): export_default$9<1>; + tsDelete(this: export_default$9<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$9<0 | 1>; + tsDelete(this: export_default$9, a1: export_default$l | Input>): export_default$9<0 | 1>; + tsFilter(this: export_default$9<1>, a1: Array<1, export_default$1c<0 | 1>>): export_default$9<1>; + tsFilter(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; + tsFilter(this: export_default$9, a1: Array>): export_default$9<0 | 1>; + tsMatchVq(this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + tsMatchVq(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsMatchVq(this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + tsMatchVq(this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + tsMatchVq(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + tsMatchVq(this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + tsRank(this: export_default$9<1>, a1: export_default$d<1>): export_default$15<1>; + tsRank(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; + tsRank(this: export_default$9, a1: export_default$d): export_default$15<0 | 1>; + tsRank(this: export_default$9<1>, a1: export_default$d<1>, a2: export_default$10<1> | Input>): export_default$15<1>; + tsRank(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$15<0 | 1>; + tsRank(this: export_default$9, a1: export_default$d, a2: export_default$10 | Input>): export_default$15<0 | 1>; + tsRankCd(this: export_default$9<1>, a1: export_default$d<1>): export_default$15<1>; + tsRankCd(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; + tsRankCd(this: export_default$9, a1: export_default$d): export_default$15<0 | 1>; + tsRankCd(this: export_default$9<1>, a1: export_default$d<1>, a2: export_default$10<1> | Input>): export_default$15<1>; + tsRankCd(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1> | Input>): export_default$15<0 | 1>; + tsRankCd(this: export_default$9, a1: export_default$d, a2: export_default$10 | Input>): export_default$15<0 | 1>; + tsvectorCmp(this: export_default$9<1>, a1: export_default$9<1>): export_default$10<1>; + tsvectorCmp(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$10<0 | 1>; + tsvectorCmp(this: export_default$9, a1: export_default$9): export_default$10<0 | 1>; + tsvectorConcat(this: export_default$9<1>, a1: export_default$9<1>): export_default$9<1>; + tsvectorConcat(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$9<0 | 1>; + tsvectorConcat(this: export_default$9, a1: export_default$9): export_default$9<0 | 1>; + tsvectorEq(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorEq(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorEq(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorGe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorGe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorGe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorGt(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorGt(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorGt(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorLe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorLe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorLe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorLt(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorLt(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorLt(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorNe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + tsvectorNe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + tsvectorNe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + tsvectorToArray(this: export_default$9<1>): Array<1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9): Array<0 | 1, export_default$l<0 | 1>>; + unnest(this: export_default$9<1>): Setof<{ + from: { + lexeme: export_default$l<1>; + positions: Array<1, export_default$12<0 | 1>>; + weights: Array<1, export_default$l<0 | 1>>; + }; + }>; + unnest(this: export_default$9<0 | 1>): Setof<{ + from: { + lexeme: export_default$l<0 | 1>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + unnest(this: export_default$9): Setof<{ + from: { + lexeme: export_default$l<0 | 1>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; + }; + }>; + ["@@@"](this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@@@"](this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@@@"](this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + ["@@"](this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; + ["@@"](this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; + ["@@"](this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; + ["="](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["="](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + [">="](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + [">="](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + [">"](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + [">"](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + ["<="](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["<="](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + ["<"](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["<"](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; + ["<>"](this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; + ["<>"](this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; +} + +type Parsed$7 = string; +type SerializeParam$7 = string; +declare class export_default$8 extends Any { + static new(v: SerializeParam$7): export_default$8<1>; + static new(v: null): export_default$8<0>; + static new(v: Expression): export_default$8<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$8 | undefined; + txidSnapshotXip(this: export_default$8<1>): Setof<{ + from: {}; + }>; + txidSnapshotXip(this: export_default$8<0 | 1>): Setof<{ + from: {}; + }>; + txidSnapshotXip(this: export_default$8): Setof<{ + from: {}; + }>; + txidSnapshotXmax(this: export_default$8<1>): export_default$Z<1>; + txidSnapshotXmax(this: export_default$8<0 | 1>): export_default$Z<0 | 1>; + txidSnapshotXmax(this: export_default$8): export_default$Z<0 | 1>; +} + +type Parsed$6 = string; +type SerializeParam$6 = string; +declare class export_default$7 extends Any { + static new(v: SerializeParam$6): export_default$7<1>; + static new(v: null): export_default$7<0>; + static new(v: Expression): export_default$7<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$7 | undefined; + uuidCmp(this: export_default$7<1>, a1: export_default$7<1>): export_default$10<1>; + uuidCmp(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$10<0 | 1>; + uuidCmp(this: export_default$7, a1: export_default$7): export_default$10<0 | 1>; + uuidEq(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidEq(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidEq(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidExtractTimestamp(this: export_default$7<1>): export_default$h<1>; + uuidExtractTimestamp(this: export_default$7<0 | 1>): export_default$h<0 | 1>; + uuidExtractTimestamp(this: export_default$7): export_default$h<0 | 1>; + uuidExtractVersion(this: export_default$7<1>): export_default$12<1>; + uuidExtractVersion(this: export_default$7<0 | 1>): export_default$12<0 | 1>; + uuidExtractVersion(this: export_default$7): export_default$12<0 | 1>; + uuidGe(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidGe(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidGe(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidGt(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidGt(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidGt(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidHash(this: export_default$7<1>): export_default$10<1>; + uuidHash(this: export_default$7<0 | 1>): export_default$10<0 | 1>; + uuidHash(this: export_default$7): export_default$10<0 | 1>; + uuidHashExtended(this: export_default$7<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + uuidHashExtended(this: export_default$7<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + uuidHashExtended(this: export_default$7, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + uuidLe(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidLe(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidLe(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidLt(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidLt(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidLt(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + uuidNe(this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + uuidNe(this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + uuidNe(this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["="](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["="](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + [">="](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + [">="](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + [">"](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + [">"](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["<="](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["<="](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["<"](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["<"](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; + ["<>"](this: export_default$7<1>, a1: export_default$7<1>): export_default$1g<1>; + ["<>"](this: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$7, a1: export_default$7): export_default$1g<0 | 1>; +} + +type Parsed$5 = string; +type SerializeParam$5 = string; +declare class export_default$6 extends Any { + static new(v: SerializeParam$5): export_default$6<1>; + static new(v: null): export_default$6<0>; + static new(v: Expression): export_default$6<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$6 | undefined; + bitcat(this: export_default$6<1>, a1: export_default$6<1>): export_default$6<1>; + bitcat(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$6<0 | 1>; + bitcat(this: export_default$6, a1: export_default$6): export_default$6<0 | 1>; + varbit(this: export_default$6<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$6<1>; + varbit(this: export_default$6<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$6<0 | 1>; + varbit(this: export_default$6, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$6<0 | 1>; + varbitcmp(this: export_default$6<1>, a1: export_default$6<1>): export_default$10<1>; + varbitcmp(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$10<0 | 1>; + varbitcmp(this: export_default$6, a1: export_default$6): export_default$10<0 | 1>; + varbiteq(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbiteq(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbiteq(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitge(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitge(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitge(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitgt(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitgt(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitgt(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitle(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitle(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitle(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitlt(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitlt(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitlt(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + varbitne(this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + varbitne(this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + varbitne(this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["="](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["="](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + [">="](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + [">="](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + [">"](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + [">"](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["<="](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["<="](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["<"](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["<"](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; + ["<>"](this: export_default$6<1>, a1: export_default$6<1>): export_default$1g<1>; + ["<>"](this: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$6, a1: export_default$6): export_default$1g<0 | 1>; +} + +type Parsed$4 = string; +type SerializeParam$4 = string; +declare class export_default$5 extends Any { + static new(v: SerializeParam$4): export_default$5<1>; + static new(v: null): export_default$5<0>; + static new(v: Expression): export_default$5<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$5 | undefined; + name(this: export_default$5<1>): export_default$M<1>; + name(this: export_default$5<0 | 1>): export_default$M<0 | 1>; + name(this: export_default$5): export_default$M<0 | 1>; + varchar(this: export_default$5<1>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): export_default$5<1>; + varchar(this: export_default$5<0 | 1>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): export_default$5<0 | 1>; + varchar(this: export_default$5, a1: export_default$10 | Input>, a2: export_default$1g | Input>): export_default$5<0 | 1>; +} + +type Parsed$3 = string; +type SerializeParam$3 = string; +declare class export_default$4 extends Any { + static new(v: SerializeParam$3): export_default$4<1>; + static new(v: null): export_default$4<0>; + static new(v: Expression): export_default$4<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$4 | undefined; +} + +type Parsed$2 = string; +type SerializeParam$2 = string; +declare class export_default$3 extends Any { + static new(v: SerializeParam$2): export_default$3<1>; + static new(v: null): export_default$3<0>; + static new(v: Expression): export_default$3<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$3 | undefined; + age(this: export_default$3<1>): export_default$10<1>; + age(this: export_default$3<0 | 1>): export_default$10<0 | 1>; + age(this: export_default$3): export_default$10<0 | 1>; + mxidAge(this: export_default$3<1>): export_default$10<1>; + mxidAge(this: export_default$3<0 | 1>): export_default$10<0 | 1>; + mxidAge(this: export_default$3): export_default$10<0 | 1>; + pgGetMultixactMembers(this: export_default$3<1>): Setof<{ + from: { + xid: export_default$3<1>; + mode: export_default$l<1>; + }; + }>; + pgGetMultixactMembers(this: export_default$3<0 | 1>): Setof<{ + from: { + xid: export_default$3<0 | 1>; + mode: export_default$l<0 | 1>; + }; + }>; + pgGetMultixactMembers(this: export_default$3): Setof<{ + from: { + xid: export_default$3<0 | 1>; + mode: export_default$l<0 | 1>; + }; + }>; + pgXactCommitTimestamp(this: export_default$3<1>): export_default$h<1>; + pgXactCommitTimestamp(this: export_default$3<0 | 1>): export_default$h<0 | 1>; + pgXactCommitTimestamp(this: export_default$3): export_default$h<0 | 1>; + xideq(this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + xideq(this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + xideq(this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + xideqint4(this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + xideqint4(this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + xideqint4(this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + xidneq(this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + xidneq(this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + xidneq(this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + xidneqint4(this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + xidneqint4(this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + xidneqint4(this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + ["="](this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + ["="](this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["="](this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["="](this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$3<1>, a1: export_default$3<1>): export_default$1g<1>; + ["<>"](this: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$3, a1: export_default$3): export_default$1g<0 | 1>; + ["<>"](this: export_default$3<1>, a1: export_default$10<1> | Input>): export_default$1g<1>; + ["<>"](this: export_default$3<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$1g<0 | 1>; + ["<>"](this: export_default$3, a1: export_default$10 | Input>): export_default$1g<0 | 1>; +} + +type Parsed$1 = string; +type SerializeParam$1 = string; +declare class export_default$2 extends Any { + static new(v: SerializeParam$1): export_default$2<1>; + static new(v: null): export_default$2<0>; + static new(v: Expression): export_default$2<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$2 | undefined; + max(this: export_default$2): export_default$2<0 | 1>; + pgVisibleInSnapshot(this: export_default$2<1>, a1: export_default$B<1>): export_default$1g<1>; + pgVisibleInSnapshot(this: export_default$2<0 | 1>, a1: export_default$B<0 | 1>): export_default$1g<0 | 1>; + pgVisibleInSnapshot(this: export_default$2, a1: export_default$B): export_default$1g<0 | 1>; + pgXactStatus(this: export_default$2<1>): export_default$l<1>; + pgXactStatus(this: export_default$2<0 | 1>): export_default$l<0 | 1>; + pgXactStatus(this: export_default$2): export_default$l<0 | 1>; + xid(this: export_default$2<1>): export_default$3<1>; + xid(this: export_default$2<0 | 1>): export_default$3<0 | 1>; + xid(this: export_default$2): export_default$3<0 | 1>; + xid8Larger(this: export_default$2<1>, a1: export_default$2<1>): export_default$2<1>; + xid8Larger(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; + xid8Larger(this: export_default$2, a1: export_default$2): export_default$2<0 | 1>; + xid8Smaller(this: export_default$2<1>, a1: export_default$2<1>): export_default$2<1>; + xid8Smaller(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; + xid8Smaller(this: export_default$2, a1: export_default$2): export_default$2<0 | 1>; + xid8Cmp(this: export_default$2<1>, a1: export_default$2<1>): export_default$10<1>; + xid8Cmp(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$10<0 | 1>; + xid8Cmp(this: export_default$2, a1: export_default$2): export_default$10<0 | 1>; + xid8Eq(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Eq(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Eq(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Ge(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Ge(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Ge(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Gt(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Gt(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Gt(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Le(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Le(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Le(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Lt(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Lt(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Lt(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + xid8Ne(this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + xid8Ne(this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + xid8Ne(this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["="](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["="](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["="](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + [">="](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + [">="](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + [">="](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + [">"](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + [">"](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + [">"](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["<="](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["<="](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["<="](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["<"](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["<"](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["<"](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; + ["<>"](this: export_default$2<1>, a1: export_default$2<1>): export_default$1g<1>; + ["<>"](this: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; + ["<>"](this: export_default$2, a1: export_default$2): export_default$1g<0 | 1>; +} + +type Parsed = string; +type SerializeParam = string; +declare class export_default$1 extends Any { + static new(v: SerializeParam): export_default$1<1>; + static new(v: null): export_default$1<0>; + static new(v: Expression): export_default$1<0 | 1>; + static parse(v: string): string; + static typeString(): string | undefined; + asAggregate(): export_default$1 | undefined; + text(this: export_default$1<1>): export_default$l<1>; + text(this: export_default$1<0 | 1>): export_default$l<0 | 1>; + text(this: export_default$1): export_default$l<0 | 1>; + xmlagg(this: export_default$1): export_default$1<0 | 1>; + xmlconcat2(this: export_default$1<1>, a1: export_default$1<1>): export_default$1<1>; + xmlconcat2(this: export_default$1<0 | 1>, a1: export_default$1<0 | 1>): export_default$1<0 | 1>; + xmlconcat2(this: export_default$1, a1: export_default$1): export_default$1<0 | 1>; + xmlvalidate(this: export_default$1<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; + xmlvalidate(this: export_default$1<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; + xmlvalidate(this: export_default$1, a1: export_default$l | Input>): export_default$1g<0 | 1>; +} + +declare class export_default extends Any[], N> { + static parse(v: string): unknown; + static typeString(): string | undefined; + asAggregate(): Array | undefined; + arrayAgg(this: Array): Array<0 | 1, T>; + arrayAppend(this: Array<1, T>, a1: T | Input): Array<1, T>; + arrayAppend(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; + arrayAppend(this: Array, a1: T | Input): Array<0 | 1, T>; + arrayCat(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arrayCat(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayCat(this: Array, a1: Array): Array<0 | 1, T>; + arrayDims(this: Array<1, T>): export_default$l<1>; + arrayDims(this: Array<0 | 1, T>): export_default$l<0 | 1>; + arrayDims(this: Array): export_default$l<0 | 1>; + arrayEq(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayEq(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayEq(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayGe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayGe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayGe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayGt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayGt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayGt(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayLarger(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arrayLarger(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayLarger(this: Array, a1: Array): Array<0 | 1, T>; + arrayLe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayLe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayLe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayLength(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLength(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLength(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLower(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLower(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLower(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayLt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayLt(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayNdims(this: Array<1, T>): export_default$10<1>; + arrayNdims(this: Array<0 | 1, T>): export_default$10<0 | 1>; + arrayNdims(this: Array): export_default$10<0 | 1>; + arrayNe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayNe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayNe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayPosition(this: Array<1, T>, a1: T | Input): export_default$10<1>; + arrayPosition(this: Array<0 | 1, T>, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array<1, T>, a1: T | Input, a2: export_default$10<1> | Input>): export_default$10<1>; + arrayPosition(this: Array<0 | 1, T>, a1: T | Input, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayPosition(this: Array, a1: T | Input, a2: export_default$10 | Input>): export_default$10<0 | 1>; + arrayPositions(this: Array<1, T>, a1: T | Input): Array<1, export_default$10<0 | 1>>; + arrayPositions(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; + arrayPositions(this: Array, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; + arrayRemove(this: Array<1, T>, a1: T | Input): Array<1, T>; + arrayRemove(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; + arrayRemove(this: Array, a1: T | Input): Array<0 | 1, T>; + arrayReplace(this: Array<1, T>, a1: T | Input, a2: T | Input): Array<1, T>; + arrayReplace(this: Array<0 | 1, T>, a1: T | Input, a2: T | Input): Array<0 | 1, T>; + arrayReplace(this: Array, a1: T | Input, a2: T | Input): Array<0 | 1, T>; + arraySample(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; + arraySample(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; + arraySample(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; + arrayShuffle(this: Array<1, T>): Array<1, T>; + arrayShuffle(this: Array<0 | 1, T>): Array<0 | 1, T>; + arrayShuffle(this: Array): Array<0 | 1, T>; + arraySmaller(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arraySmaller(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arraySmaller(this: Array, a1: Array): Array<0 | 1, T>; + arrayToJson(this: Array<1, T>): export_default$V<1>; + arrayToJson(this: Array<0 | 1, T>): export_default$V<0 | 1>; + arrayToJson(this: Array): export_default$V<0 | 1>; + arrayToJson(this: Array<1, T>, a1: export_default$1g<1> | Input>): export_default$V<1>; + arrayToJson(this: Array<0 | 1, T>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; + arrayToJson(this: Array, a1: export_default$1g | Input>): export_default$V<0 | 1>; + arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array, a1: export_default$l | Input>): export_default$l<0 | 1>; + arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + arrayUpper(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayUpper(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayUpper(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arraycontained(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arraycontained(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arraycontained(this: Array, a1: Array): export_default$1g<0 | 1>; + arraycontains(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arraycontains(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arraycontains(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayoverlap(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayoverlap(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayoverlap(this: Array, a1: Array): export_default$1g<0 | 1>; + btarraycmp(this: Array<1, T>, a1: Array<1, T>): export_default$10<1>; + btarraycmp(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; + btarraycmp(this: Array, a1: Array): export_default$10<0 | 1>; + cardinality(this: Array<1, T>): export_default$10<1>; + cardinality(this: Array<0 | 1, T>): export_default$10<0 | 1>; + cardinality(this: Array): export_default$10<0 | 1>; + generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array, a1: export_default$10 | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + from: {}; + }>; + generateSubscripts(this: Array, a1: export_default$10 | Input>, a2: export_default$1g | Input>): Setof<{ + from: {}; + }>; + hashArray(this: Array<1, T>): export_default$10<1>; + hashArray(this: Array<0 | 1, T>): export_default$10<0 | 1>; + hashArray(this: Array): export_default$10<0 | 1>; + hashArrayExtended(this: Array<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashArrayExtended(this: Array<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashArrayExtended(this: Array, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: Array): Array<0 | 1, T>; + trimArray(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; + trimArray(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; + trimArray(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; + unnest(this: Array<1, T>): Setof<{ + from: {}; + }>; + unnest(this: Array<0 | 1, T>): Setof<{ + from: {}; + }>; + unnest(this: Array): Setof<{ + from: {}; + }>; + ["="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: Array, a1: Array): export_default$1g<0 | 1>; + [">="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + [">="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: Array, a1: Array): export_default$1g<0 | 1>; + [">"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + [">"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["@>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["@>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["&&"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["&&"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: Array, a1: Array): export_default$1g<0 | 1>; +} + +type ClassType = { + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): unknown; + prototype: T; +}; +type ArrayClass = { + new (v: string): Array; + ["new"](v: string): Array<1, T>; + ["new"](v: null): Array<0, T>; + ["new"](v: Expression): Array<0 | 1, T>; + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): T["resultType"][]; +}; +declare class Array extends export_default { + static of>(subtype: C): ArrayClass; +} + +type Aggregate = T extends Any ? NonNullable> : never; +type AggregateOfRow = T extends Scalar ? Aggregate : { + [K in keyof T]: Aggregate; +}; + +type RowLike = { + [key: string]: Any; +}; +type RowLikeRelaxed = { + [key: string]: Any | Primitive; +}; +type Scalar = Any; +type ScalarRelaxed = Any | Primitive; +declare const isScalar: (value: unknown) => value is Scalar; +declare const isScalarRelaxed: (value: unknown) => value is ScalarRelaxed; +type ScalarResult = R extends Any ? Nullable extends 0 ? null : Nullable extends 1 ? R : R | null : never; +type RowLikeResult = R extends Scalar ? RowLike : { + [K in keyof R]: R extends RowLike ? ScalarResult : never; +}; +declare abstract class SelectableExpression extends Expression { + schema: RowLike; + constructor(schema: RowLike); + tableColumnAlias(): RawBuilder; +} +declare class TableReferenceExpression extends SelectableExpression { + table: QueryAlias; + constructor(table: QueryAlias, schema: RowLike); + compile(ctx: Context): RawBuilder; +} +declare class ValuesExpression extends SelectableExpression { + values: [RowLike, ...RowLike[]]; + constructor(values: [RowLike, ...RowLike[]]); + compile(ctx: Context): RawBuilder; +} +declare class SubqueryExpression extends SelectableExpression { + subquery: Setof; + constructor(subquery: Setof); + compile(ctx: Context): RawBuilder; +} +declare const aliasRowLike: (queryAlias: QueryAlias, row: R) => R; +declare const aliasScalar: (queryAlias: QueryAlias, scalar: S) => Any; +declare class ColumnAliasExpression extends Expression { + alias: QueryAlias; + column: string; + constructor(alias: QueryAlias, column: string); + compile(ctx: Context): RawBuilder; +} +type JoinTables = { + [key in keyof Q["joins"]]: ResultType[key]["table"]["query"]>; +}; +type ResultType = Q["select"] extends RowLike | Scalar ? Q["select"] : Q["from"]; +declare const resultType: (query: Q) => ResultType; +type AwaitedResultType = Q["select"] extends Record$1<0 | 1, infer RL> ? RowLikeResult[] : Q["select"] extends Scalar ? ScalarResult[] : Q["select"] extends RowLike ? RowLikeResult[] : RowLikeResult[]; +type Query = { + select?: RowLike | Scalar; + from: RowLike | Scalar; + joins?: { + [key: string]: { + table: Setof; + row: RowLike; + on: export_default$1g<0 | 1>; + }; + }; + wheres?: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[]]; + groupBy?: Any[]; +}; +type BindedSetof = typeof Setof & { + "new"(fromExpr: Expression): Setof; +}; +type SelectArgs = Q["groupBy"] extends unknown[] ? [AggregateOfRow, NonNullable] : [ + Q["from"] extends RowLike ? Record$1<1, Q["from"]> & Q["from"] : Q["from"], + JoinTables +]; +declare class Setof extends Expression { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: Q; + db: Kysely; + fromRow: RowLike | Scalar; + constructor(rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: Q, db: Kysely, fromRow: RowLike | Scalar); + static of(fromRow: R): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, db: Kysely, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }; + db: Kysely; + fromRow: RowLike | Scalar; + toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R) => G): Setof; + joinTables(): JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: R, js: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db?: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: R; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }, db: Kysely, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }; + db: Kysely; + fromRow: RowLike | Scalar; + toSelectArgs(): [Record$1<1, RowLike> & RowLike, JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: RowLike) => G): Setof; + joinTables(): JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: RowLike, js: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: RowLike; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db?: Kysely): Promise<{ + [x: string]: unknown; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: RowLike; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + }; + static ofSchema(fromRow: { + [key: string]: typeof Any; + }): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }, db: Kysely, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }; + db: Kysely; + fromRow: RowLike | Scalar; + toSelectArgs(): [Record$1<1, RowLike> & RowLike, JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: RowLike) => G): Setof; + joinTables(): JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: RowLike, js: JoinTables<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: RowLike; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db?: Kysely): Promise<{ + [x: string]: unknown; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: RowLike; + }>; + of(fromRow: R): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, db: Kysely, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }; + db: Kysely; + fromRow: RowLike | Scalar; + toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>]; + select(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => S): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R) => G): Setof; + joinTables(): JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + join(j: Setof, as: A, on: (from: R, js: JoinTables<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }> & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): /*elided*/ any; + execute(db?: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: R; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + toSelectArgs(): SelectArgs; + select(fn: (...from: SelectArgs) => S): Setof; + }>; + where(fn: (...from: SelectArgs) => export_default$1g<0 | 1> | boolean): Setof, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; + }>; + groupBy[]>(fn: (from: Q["from"]) => G): Setof; + joinTables(): JoinTables; + join(j: Setof, as: A, on: (from: Q["from"], js: JoinTables & { + [a in A]: ResultType; + }) => export_default$1g<0 | 1> | boolean): Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType; + }>; + tableColumnAlias(): RawBuilder; + compile(ctxIn: Context): RawBuilder; + debug(): this; + execute(db?: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; +} +declare const values: (...input: [R, ...R[]]) => Setof<{ + from: R; +}>; + +type SchemaPrototype = { + [key in keyof S]: S[key]["prototype"]; +}; +type RecordClass; +}> = { + new (v: string): Record$1 & T; + ["new"](v: string): Record$1<1, T> & T; + ["new"](v: null): Record$1<0, T> & T; + ["new"](v: Expression): Record$1<0 | 1, T> & T; + prototype: Record$1<0 | 1, T> & T; + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): { + [key in keyof T]: T[key]["resultType"]; + }; +}; +declare abstract class Record$1 extends export_default$y { + abstract schema: { + [K in keyof T]: ReturnType; + }; + static of(schema: S): RecordClass>; +} + +type Primitive = string | number | boolean | bigint; +type PrimitiveToSqlType = T extends string ? export_default$l<1> : T extends number ? export_default$14<1> : T extends boolean ? export_default$1g<1> : T extends bigint ? export_default$L<1> : never; +type MaybePrimitiveToSqlType = T extends Primitive ? PrimitiveToSqlType : T extends Any ? T : T extends RowLikeRelaxed ? Record$1<1, { + [K in keyof T]: MaybePrimitiveToSqlType; +}> : never; + +declare const Generated: unique symbol; +declare class RawTableReferenceExpression extends SelectableExpression { + table: string; + constructor(table: string, schema: RowLike); + compile(_ctx: Context): kysely.RawBuilder; +} +type InstanceType = C extends { + new (...args: any[]): infer R; +} ? R : never; +type DbSchema = { + [key: string]: TableSchema; +}; +type TableSchema = { + [key: string]: typeof Any; +}; +type TableSchemaToRowLike = { + [key in keyof T]: InstanceType & (T[key] extends typeof Generated ? typeof Generated : InstanceType); +}; +type Database = { + [t in keyof DB]: Table<{ + from: TableSchemaToRowLike; + }>; +}; +declare const database: (schema: DB) => Database; +type InsertColumns = { + [key in keyof R as R[key] extends typeof Generated ? never : key]: R[key]; +}; +declare class Table extends Setof { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: Q; + db: Kysely; + fromRow: RowLike; + constructor(rawFromExpr: RawTableReferenceExpression, fromAlias: QueryAlias, joinAliases: Record, query: Q, db: Kysely, fromRow: RowLike); + static of(fromRow: R): { + new (rawFromExpr: RawTableReferenceExpression, fromAlias: QueryAlias, joinAliases: Record, query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, db: Kysely, fromRow: RowLike): { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: { + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }; + db: Kysely; + fromRow: RowLike; + insert extends RowLike ? InsertColumns> : never; + } | { + from: ResultType extends RowLike ? InsertColumns> : never; + }>(expr: Setof): { + execute: (db: Kysely) => Promise>; + }; + update export_default$1g<0 | 1>; + from?: ((t: R) => Setof) | undefined; + }>(arg: A): UpdateBuilder<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }, A>; + toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, {}]; + select(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: {}) => S): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R extends RowLike ? Record$1<1, R> & R : R, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R) => G): Setof; + joinTables(): {}; + join(j: Setof, as: A, on: (from: R, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R; + select: R; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db?: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: RawTableReferenceExpression): Table<{ + from: R; + }>; + of(fromRow: R): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }, db: Kysely, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + }; + db: Kysely; + fromRow: RowLike | Scalar; + toSelectArgs(): [Record$1<1, RowLike> & RowLike, {}]; + select(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: {}) => S): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: RowLike) => G): Setof; + joinTables(): {}; + join(j: Setof, as: A, on: (from: RowLike, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: RowLike; + select: RowLike; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: RowLike; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db?: Kysely): Promise<{ + [x: string]: unknown; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: RowLike; + }>; + of(fromRow: R_1): { + new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { + [key: string]: QueryAlias; + }, query: { + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + }, db: Kysely, fromRow: RowLike | Scalar): { + rawFromExpr: Expression; + fromAlias: QueryAlias; + joinAliases: { + [key: string]: QueryAlias; + }; + query: { + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + }; + db: Kysely; + fromRow: RowLike | Scalar; + toSelectArgs(): [R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, {}]; + select(fn: (from_0: R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, from_1: {}) => S): Setof<{ + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof; + groupBy[]>(fn: (from: R_1) => G): Setof; + joinTables(): {}; + join(j: Setof, as: A, on: (from: R_1, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: ResultType<{ + from: R_1; + select: R_1; + wheres: undefined; + groupBy: undefined; + }>; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db?: Kysely): Promise>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + "new"(fromExpr: Expression): Setof<{ + from: R_1; + }>; + of(fromRow: R_1): /*elided*/ any; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + ofSchema(fromRow: { + [key: string]: typeof Any; + }): /*elided*/ any; + }; + }; + insert extends RowLike ? InsertColumns> : never; + } | { + from: ResultType extends RowLike ? InsertColumns> : never; + }>(expr: Setof): { + execute: (db: Kysely) => Promise>; + }; + update export_default$1g<0 | 1>; + from?: (t: Q["from"]) => Setof; + }>(arg: A): UpdateBuilder; +} +declare class UpdateBuilder export_default$1g<0 | 1>; + from?: (t: Q["from"]) => Setof; +}> { + table: Table; + arg: A; + constructor(table: Table, arg: A); + set(setCb: (t: Q["from"], ...f: A["from"] extends (t: Q["from"]) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial): { + execute(db: Kysely): Promise>; + }; +} + +declare class SelectableFunctionExpression extends SelectableExpression { + fnExpr: FunctionExpression; + constructor(fnExpr: FunctionExpression, schema: RowLike); + compile(ctx: Context): kysely.RawBuilder; +} +type TypedFunctionDefinition = { + ret: typeof Any | BindedSetof; + args: (typeof Any)[]; + isOperator: boolean; +} | ((args: { + T: typeof Any; + R: Schema; +}) => { + ret: typeof Any | BindedSetof; + args: (typeof Any)[]; + isOperator: boolean; +}); +declare const sqlFunction: (name: string, defn: TypedFunctionDefinition[], args: unknown[]) => Any | Setof; + +declare function riFKeyCascadeDel(): export_default$f<0 | 1>; +declare function riFKeyCascadeUpd(): export_default$f<0 | 1>; +declare function riFKeyCheckIns(): export_default$f<0 | 1>; +declare function riFKeyCheckUpd(): export_default$f<0 | 1>; +declare function riFKeyNoactionDel(): export_default$f<0 | 1>; +declare function riFKeyNoactionUpd(): export_default$f<0 | 1>; +declare function riFKeyRestrictDel(): export_default$f<0 | 1>; +declare function riFKeyRestrictUpd(): export_default$f<0 | 1>; +declare function riFKeySetdefaultDel(): export_default$f<0 | 1>; +declare function riFKeySetdefaultUpd(): export_default$f<0 | 1>; +declare function riFKeySetnullDel(): export_default$f<0 | 1>; +declare function riFKeySetnullUpd(): export_default$f<0 | 1>; +declare function abbrev(a0: export_default$1a<0 | 1>): export_default$l<0 | 1>; +declare function abbrev(a0: export_default$13<0 | 1>): export_default$l<0 | 1>; +declare function abs(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function abs(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function abs(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function abs(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function aclcontains(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; +declare function acldefault(a0: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function aclexplode(a0: Array<0 | 1, export_default$1m<0 | 1>>): Setof<{ + from: { + grantor: export_default$I<0 | 1>; + grantee: export_default$I<0 | 1>; + privilege_type: export_default$l<0 | 1>; + is_grantable: export_default$1g<0 | 1>; + }; +}>; +declare function aclinsert(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function aclitemeq(a0: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; +declare function aclremove(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function acos(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function acosd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function acosh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function age(a0: export_default$3<0 | 1>): export_default$10<0 | 1>; +declare function age(a0: export_default$i<0 | 1>): export_default$W<0 | 1>; +declare function age(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; +declare function age(a0: export_default$h<0 | 1>): export_default$W<0 | 1>; +declare function age(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; +declare function amvalidate(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function anyValue(a0: T): T; +declare function anyValueTransfn(a0: T, a1: T): T; +declare function anytextcat(a0: T, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function area(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function area(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function area(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function arrayAgg(a0: Array): Array<0 | 1, T>; +declare function arrayAgg(a0: T): Array<0 | 1, T>; +declare function arrayAppend(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; +declare function arrayCat(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayDims(a0: Array<0 | 1, T>): export_default$l<0 | 1>; +declare function arrayEq(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; +declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; +declare function arrayGe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayGt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLarger(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayLe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLength(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLower(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayNdims(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function arrayNe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayPosition(a0: Array<0 | 1, T>, a1: T): export_default$10<0 | 1>; +declare function arrayPosition(a0: Array<0 | 1, T>, a1: T, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayPositions(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, export_default$10<0 | 1>>; +declare function arrayPrepend(a0: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayRemove(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; +declare function arrayReplace(a0: Array<0 | 1, T>, a1: T, a2: T): Array<0 | 1, T>; +declare function arraySample(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; +declare function arrayShuffle(a0: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arraySmaller(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayToJson(a0: Array<0 | 1, T>): export_default$V<0 | 1>; +declare function arrayToJson(a0: Array<0 | 1, T>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; +declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToTsvector(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function arrayUpper(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arraycontained(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arraycontains(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayoverlap(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function ascii(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function asind(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function asinh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atan(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atan2(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atan2D(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atand(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function atanh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function avg(a0: export_default$15): export_default$14<0 | 1>; +declare function avg(a0: export_default$14): export_default$14<0 | 1>; +declare function avg(a0: export_default$W): export_default$W<0 | 1>; +declare function avg(a0: export_default$12): export_default$L<0 | 1>; +declare function avg(a0: export_default$10): export_default$L<0 | 1>; +declare function avg(a0: export_default$Z): export_default$L<0 | 1>; +declare function avg(a0: export_default$L): export_default$L<0 | 1>; +declare function binaryUpgradeAddSubRelState(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeCreateEmptyExtension(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; +declare function binaryUpgradeLogicalSlotHasCaughtUp(a0: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function binaryUpgradeReploriginAdvance(a0: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetMissingValue(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextArrayPgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextHeapPgClassOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextHeapRelfilenode(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextIndexPgClassOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextIndexRelfilenode(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextMultirangeArrayPgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextMultirangePgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgAuthidOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgEnumOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgTablespaceOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextPgTypeOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextToastPgClassOid(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetNextToastRelfilenode(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function binaryUpgradeSetRecordInitPrivs(a0: export_default$1g<0 | 1>): export_default$4<0 | 1>; +declare function bit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$1h<0 | 1>; +declare function bit(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bit(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bitAnd(a0: export_default$1h): export_default$1h<0 | 1>; +declare function bitAnd(a0: export_default$12): export_default$12<0 | 1>; +declare function bitAnd(a0: export_default$10): export_default$10<0 | 1>; +declare function bitAnd(a0: export_default$Z): export_default$Z<0 | 1>; +declare function bitCount(a0: export_default$1h<0 | 1>): export_default$Z<0 | 1>; +declare function bitCount(a0: export_default$1d<0 | 1>): export_default$Z<0 | 1>; +declare function bitLength(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function bitLength(a0: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function bitLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function bitOr(a0: export_default$1h): export_default$1h<0 | 1>; +declare function bitOr(a0: export_default$12): export_default$12<0 | 1>; +declare function bitOr(a0: export_default$10): export_default$10<0 | 1>; +declare function bitOr(a0: export_default$Z): export_default$Z<0 | 1>; +declare function bitXor(a0: export_default$1h): export_default$1h<0 | 1>; +declare function bitXor(a0: export_default$12): export_default$12<0 | 1>; +declare function bitXor(a0: export_default$10): export_default$10<0 | 1>; +declare function bitXor(a0: export_default$Z): export_default$Z<0 | 1>; +declare function bitand(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bitcat(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$6<0 | 1>; +declare function bitcmp(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function biteq(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitge(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitgt(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitle(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitlt(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitne(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1g<0 | 1>; +declare function bitnot(a0: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bitor(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bitshiftleft(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bitshiftright(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function bitxor(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$1h<0 | 1>; +declare function bool(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function bool(a0: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function boolAnd(a0: export_default$1g): export_default$1g<0 | 1>; +declare function boolOr(a0: export_default$1g): export_default$1g<0 | 1>; +declare function boolandStatefunc(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function booleq(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolge(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolgt(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolle(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boollt(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolne(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boolorStatefunc(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function boundBox(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$19<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function box(a0: export_default$z<0 | 1>): export_default$1f<0 | 1>; +declare function boxAbove(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxAboveEq(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxAdd(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function boxBelow(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxBelowEq(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxCenter(a0: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function boxContainPt(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function boxContained(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxDistance(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function boxDiv(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function boxEq(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxGe(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxGt(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxIntersect(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1f<0 | 1>; +declare function boxLe(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxLeft(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxLt(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxMul(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function boxOverabove(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverbelow(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverlap(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverlap(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverleft(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxOverright(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxRight(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxSame(a0: export_default$1f<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function boxSub(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$1f<0 | 1>; +declare function bpchar(a0: export_default$1e<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$1e<0 | 1>; +declare function bpchar(a0: export_default$1c<0 | 1>): export_default$1e<0 | 1>; +declare function bpchar(a0: export_default$M<0 | 1>): export_default$1e<0 | 1>; +declare function bpcharLarger(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; +declare function bpcharPatternGe(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharPatternGt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharPatternLe(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharPatternLt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharSmaller(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1e<0 | 1>; +declare function bpcharcmp(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function bpchareq(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharge(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpchargt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpchariclike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharicnlike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharicregexeq(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharicregexne(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharle(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharlike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharlt(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharne(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharnlike(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharregexeq(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function bpcharregexne(a0: export_default$1e<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function brinDesummarizeRange(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function brinSummarizeNewValues(a0: export_default$w<0 | 1>): export_default$10<0 | 1>; +declare function brinSummarizeRange(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function broadcast(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function btarraycmp(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function btboolcmp(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$10<0 | 1>; +declare function btbpcharPatternCmp(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function btcharcmp(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$10<0 | 1>; +declare function btequalimage(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function btfloat48Cmp(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function btfloat4Cmp(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function btfloat84Cmp(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function btfloat8Cmp(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function btint24Cmp(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function btint28Cmp(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function btint2Cmp(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function btint42Cmp(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function btint48Cmp(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function btint4Cmp(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function btint82Cmp(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function btint84Cmp(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function btint8Cmp(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function btnamecmp(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function btnametextcmp(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function btoidcmp(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function btoidvectorcmp(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$10<0 | 1>; +declare function btrecordcmp; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; +declare function btrecordimagecmp; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$10<0 | 1>; +declare function btrim(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function btrim(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function btrim(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function bttextPatternCmp(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function bttextcmp(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function bttextnamecmp(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function bttidcmp(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$10<0 | 1>; +declare function btvarstrequalimage(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function byteacat(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function byteacmp(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function byteaeq(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteage(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteagt(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteale(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function bytealike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function bytealt(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteane(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function byteanlike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function cardinality(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function cashCmp(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$10<0 | 1>; +declare function cashDivCash(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; +declare function cashDivFlt4(a0: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; +declare function cashDivFlt8(a0: export_default$N<0 | 1>, a1: export_default$14<0 | 1>): export_default$N<0 | 1>; +declare function cashDivInt2(a0: export_default$N<0 | 1>, a1: export_default$12<0 | 1>): export_default$N<0 | 1>; +declare function cashDivInt4(a0: export_default$N<0 | 1>, a1: export_default$10<0 | 1>): export_default$N<0 | 1>; +declare function cashDivInt8(a0: export_default$N<0 | 1>, a1: export_default$Z<0 | 1>): export_default$N<0 | 1>; +declare function cashEq(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashGe(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashGt(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashLe(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashLt(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashMi(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cashMulFlt4(a0: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; +declare function cashMulFlt8(a0: export_default$N<0 | 1>, a1: export_default$14<0 | 1>): export_default$N<0 | 1>; +declare function cashMulInt2(a0: export_default$N<0 | 1>, a1: export_default$12<0 | 1>): export_default$N<0 | 1>; +declare function cashMulInt4(a0: export_default$N<0 | 1>, a1: export_default$10<0 | 1>): export_default$N<0 | 1>; +declare function cashMulInt8(a0: export_default$N<0 | 1>, a1: export_default$Z<0 | 1>): export_default$N<0 | 1>; +declare function cashNe(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$1g<0 | 1>; +declare function cashPl(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cashWords(a0: export_default$N<0 | 1>): export_default$l<0 | 1>; +declare function cashlarger(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cashsmaller(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function cbrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ceil(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ceil(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function ceiling(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ceiling(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function center(a0: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function center(a0: export_default$19<0 | 1>): export_default$A<0 | 1>; +declare function char(a0: export_default$10<0 | 1>): export_default$1c<0 | 1>; +declare function char(a0: export_default$l<0 | 1>): export_default$1c<0 | 1>; +declare function charLength(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function charLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function characterLength(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function characterLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function chareq(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charge(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function chargt(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charle(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charlt(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function charne(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$1g<0 | 1>; +declare function chr(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function cideq(a0: export_default$1b<0 | 1>, a1: export_default$1b<0 | 1>): export_default$1g<0 | 1>; +declare function cidr(a0: export_default$13<0 | 1>): export_default$1a<0 | 1>; +declare function circle(a0: export_default$1f<0 | 1>): export_default$19<0 | 1>; +declare function circle(a0: export_default$A<0 | 1>, a1: export_default$14<0 | 1>): export_default$19<0 | 1>; +declare function circle(a0: export_default$z<0 | 1>): export_default$19<0 | 1>; +declare function circleAbove(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleAddPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function circleBelow(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleCenter(a0: export_default$19<0 | 1>): export_default$A<0 | 1>; +declare function circleContainPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function circleContained(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleDistance(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function circleDivPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function circleEq(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleGe(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleGt(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleLe(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleLeft(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleLt(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleMulPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function circleNe(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverabove(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverbelow(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverlap(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverleft(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleOverright(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleRight(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleSame(a0: export_default$19<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function circleSubPt(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$19<0 | 1>; +declare function clockTimestamp(): export_default$h<0 | 1>; +declare function closeLs(a0: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function closeLseg(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function closePb(a0: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function closePl(a0: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; +declare function closePs(a0: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function closeSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function colDescription(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function concat(a0: Any<0 | 1>): export_default$l<0 | 1>; +declare function concatWs(a0: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; +declare function convert(a0: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$M<0 | 1>): export_default$1d<0 | 1>; +declare function convertFrom(a0: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function convertTo(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1d<0 | 1>; +declare function corr(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function cos(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cosd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cosh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cot(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function cotd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function count(): export_default$Z<0 | 1>; +declare function count(a0: Any): export_default$Z<0 | 1>; +declare function covarPop(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function covarSamp(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function cumeDist(): export_default$14<0 | 1>; +declare function cumeDist(a0: Any): export_default$14<0 | 1>; +declare function currentDatabase(): export_default$M<0 | 1>; +declare function currentQuery(): export_default$l<0 | 1>; +declare function currentSchema(): export_default$M<0 | 1>; +declare function currentSchemas(a0: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; +declare function currentSetting(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function currentSetting(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function currentUser(): export_default$M<0 | 1>; +declare function currtid2(a0: export_default$l<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; +declare function currval(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function cursorToXml(a0: export_default$x<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function cursorToXmlschema(a0: export_default$x<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function databaseToXml(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function databaseToXmlAndXmlschema(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function databaseToXmlschema(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function date(a0: export_default$i<0 | 1>): export_default$18<0 | 1>; +declare function date(a0: export_default$h<0 | 1>): export_default$18<0 | 1>; +declare function dateAdd(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function dateAdd(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function dateCmp(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function dateCmpTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function dateCmpTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; +declare function dateEq(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateEqTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateEqTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateGe(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateGeTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateGeTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateGt(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateGtTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateGtTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateLarger(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; +declare function dateLe(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateLeTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateLeTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateLt(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateLtTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateLtTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function dateMi(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function dateMiInterval(a0: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function dateMii(a0: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; +declare function dateNe(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function dateNeTimestamp(a0: export_default$18<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function dateNeTimestamptz(a0: export_default$18<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; +declare function datePart(a0: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$14<0 | 1>; +declare function datePlInterval(a0: export_default$18<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function datePli(a0: export_default$18<0 | 1>, a1: export_default$10<0 | 1>): export_default$18<0 | 1>; +declare function dateSmaller(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; +declare function dateSubtract(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function dateSubtract(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function datemultirange(): export_default$17<0 | 1>; +declare function datemultirange(a0: Array<0 | 1, export_default$16<0 | 1>>): export_default$17<0 | 1>; +declare function datemultirange(a0: export_default$16<0 | 1>): export_default$17<0 | 1>; +declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$16<0 | 1>; +declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$l<0 | 1>): export_default$16<0 | 1>; +declare function daterangeCanonical(a0: export_default$16<0 | 1>): export_default$16<0 | 1>; +declare function daterangeSubdiff(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$14<0 | 1>; +declare function datetimePl(a0: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; +declare function datetimetzPl(a0: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; +declare function dcbrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function decode(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1d<0 | 1>; +declare function degrees(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function denseRank(): export_default$Z<0 | 1>; +declare function denseRank(a0: Any): export_default$Z<0 | 1>; +declare function dexp(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function diagonal(a0: export_default$1f<0 | 1>): export_default$Q<0 | 1>; +declare function diameter(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function distBp(a0: export_default$1f<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distBs(a0: export_default$1f<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function distCpoint(a0: export_default$19<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distCpoly(a0: export_default$19<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; +declare function distLp(a0: export_default$R<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distLs(a0: export_default$R<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function distPathp(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distPb(a0: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function distPc(a0: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function distPl(a0: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; +declare function distPolyc(a0: export_default$z<0 | 1>, a1: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function distPolyp(a0: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function distPpath(a0: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function distPpoly(a0: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; +declare function distPs(a0: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function distSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function distSl(a0: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; +declare function distSp(a0: export_default$Q<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function div(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function dlog1(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dlog10(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dpow(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dround(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dsqrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function dtrunc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function elemContainedByMultirange(a0: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function elemContainedByRange(a0: T, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function encode(a0: export_default$1d<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function enumCmp(a0: T, a1: T): export_default$10<0 | 1>; +declare function enumEq(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumFirst(a0: T): T; +declare function enumGe(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumGt(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumLarger(a0: T, a1: T): T; +declare function enumLast(a0: T): T; +declare function enumLe(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumLt(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumNe(a0: T, a1: T): export_default$1g<0 | 1>; +declare function enumRange(a0: T): Array<0 | 1, T>; +declare function enumRange(a0: T, a1: T): Array<0 | 1, T>; +declare function enumSmaller(a0: T, a1: T): T; +declare function erf(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function erfc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function every(a0: export_default$1g): export_default$1g<0 | 1>; +declare function exp(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function exp(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$18<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$W<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$j<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$L<0 | 1>; +declare function extract(a0: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$L<0 | 1>; +declare function factorial(a0: export_default$Z<0 | 1>): export_default$L<0 | 1>; +declare function family(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function firstValue(a0: T): T; +declare function float4(a0: export_default$14<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$12<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$Z<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$U<0 | 1>): export_default$15<0 | 1>; +declare function float4(a0: export_default$L<0 | 1>): export_default$15<0 | 1>; +declare function float48Div(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float48Eq(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Ge(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Gt(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Le(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Lt(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Mi(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float48Mul(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float48Ne(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float48Pl(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float4Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$15<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float4Abs(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Div(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Eq(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Ge(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Gt(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Larger(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Le(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Lt(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Mi(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Mul(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Ne(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float4Pl(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Smaller(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Um(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float4Up(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; +declare function float8(a0: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$12<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$10<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$Z<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$U<0 | 1>): export_default$14<0 | 1>; +declare function float8(a0: export_default$L<0 | 1>): export_default$14<0 | 1>; +declare function float84Div(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float84Eq(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Ge(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Gt(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Le(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Lt(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Mi(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float84Mul(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float84Ne(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; +declare function float84Pl(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; +declare function float8Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8Avg(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Combine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8Corr(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAccum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrAvgx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAvgy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrCombine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrIntercept(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrR2(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSlope(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSyy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Abs(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Div(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Eq(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Ge(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Gt(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Larger(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Le(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Lt(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Mi(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Mul(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Ne(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; +declare function float8Pl(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Smaller(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Um(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function float8Up(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function floor(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function floor(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function flt4MulCash(a0: export_default$15<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function flt8MulCash(a0: export_default$14<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function fmgrCValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function fmgrInternalValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function fmgrSqlValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function format(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function format(a0: export_default$l<0 | 1>, a1: Any<0 | 1>): export_default$l<0 | 1>; +declare function formatType(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function gcd(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function gcd(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function gcd(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function genRandomUuid(): export_default$7<0 | 1>; +declare function generateSeries(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Setof<{ + from: {}; +}>; +declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function getBit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function getBit(a0: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function getByte(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function getCurrentTsConfig(): export_default$u<0 | 1>; +declare function getdatabaseencoding(): export_default$M<0 | 1>; +declare function getpgusername(): export_default$M<0 | 1>; +declare function ginCleanPendingList(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function ginCmpTslexeme(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function ginCompareJsonb(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasAnyColumnPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$l<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasColumnPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasDatabasePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasForeignDataWrapperPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasFunctionPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasLanguagePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasParameterPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasParameterPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasParameterPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSchemaPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasSequencePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasServerPrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTablespacePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hasTypePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function hashAclitem(a0: export_default$1m<0 | 1>): export_default$10<0 | 1>; +declare function hashAclitemExtended(a0: export_default$1m<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashArray(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function hashArrayExtended(a0: Array<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashMultirange(a0: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; +declare function hashMultirangeExtended(a0: export_default$1k<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashNumeric(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function hashNumericExtended(a0: export_default$L<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashRange(a0: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; +declare function hashRangeExtended(a0: export_default$1i<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashRecord; +}>(a0: Record$1<0 | 1, R>): export_default$10<0 | 1>; +declare function hashRecordExtended; +}>(a0: Record$1<0 | 1, R>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashbpchar(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function hashbpcharextended(a0: export_default$1e<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashchar(a0: export_default$1c<0 | 1>): export_default$10<0 | 1>; +declare function hashcharextended(a0: export_default$1c<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashenum(a0: T): export_default$10<0 | 1>; +declare function hashenumextended(a0: T, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashfloat4(a0: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function hashfloat4Extended(a0: export_default$15<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashfloat8(a0: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function hashfloat8Extended(a0: export_default$14<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashinet(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function hashinetextended(a0: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashint2(a0: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function hashint2Extended(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashint4(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function hashint4Extended(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashint8(a0: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function hashint8Extended(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashmacaddr(a0: export_default$P<0 | 1>): export_default$10<0 | 1>; +declare function hashmacaddr8(a0: export_default$O<0 | 1>): export_default$10<0 | 1>; +declare function hashmacaddr8Extended(a0: export_default$O<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashmacaddrextended(a0: export_default$P<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashname(a0: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function hashnameextended(a0: export_default$M<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashoid(a0: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function hashoidextended(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashoidvector(a0: export_default$H<0 | 1>): export_default$10<0 | 1>; +declare function hashoidvectorextended(a0: export_default$H<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashtext(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function hashtextextended(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashtid(a0: export_default$k<0 | 1>): export_default$10<0 | 1>; +declare function hashtidextended(a0: export_default$k<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function height(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function host(a0: export_default$13<0 | 1>): export_default$l<0 | 1>; +declare function hostmask(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function icuUnicodeVersion(): export_default$l<0 | 1>; +declare function inRange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$12<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inRange(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function inetClientAddr(): export_default$13<0 | 1>; +declare function inetClientPort(): export_default$10<0 | 1>; +declare function inetMerge(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1a<0 | 1>; +declare function inetSameFamily(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function inetServerAddr(): export_default$13<0 | 1>; +declare function inetServerPort(): export_default$10<0 | 1>; +declare function inetand(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function inetmi(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$Z<0 | 1>; +declare function inetmiInt8(a0: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$13<0 | 1>; +declare function inetnot(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function inetor(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function inetpl(a0: export_default$13<0 | 1>, a1: export_default$Z<0 | 1>): export_default$13<0 | 1>; +declare function initcap(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function int2(a0: export_default$15<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$14<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$10<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$Z<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$U<0 | 1>): export_default$12<0 | 1>; +declare function int2(a0: export_default$L<0 | 1>): export_default$12<0 | 1>; +declare function int24Div(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int24Eq(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Ge(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Gt(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Le(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Lt(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Mi(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int24Mul(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int24Ne(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int24Pl(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int28Div(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int28Eq(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Ge(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Gt(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Le(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Lt(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Mi(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int28Mul(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int28Ne(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int28Pl(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int2AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int2AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int2MulCash(a0: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function int2Sum(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int2Abs(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2And(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Div(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Eq(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Ge(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Gt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Int4Sum(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$Z<0 | 1>; +declare function int2Larger(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Le(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Lt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Mi(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Mod(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Mul(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Ne(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int2Not(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Or(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Pl(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Shl(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$12<0 | 1>; +declare function int2Shr(a0: export_default$12<0 | 1>, a1: export_default$10<0 | 1>): export_default$12<0 | 1>; +declare function int2Smaller(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Um(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Up(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int2Xor(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function int4(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$1g<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$1c<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$15<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$14<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function int4(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function int42Div(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int42Eq(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Ge(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Gt(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Le(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Lt(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Mi(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int42Mul(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int42Ne(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int42Pl(a0: export_default$10<0 | 1>, a1: export_default$12<0 | 1>): export_default$10<0 | 1>; +declare function int48Div(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int48Eq(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Ge(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Gt(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Le(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Lt(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Mi(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int48Mul(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int48Ne(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int48Pl(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int4AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgCombine(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: Array<0 | 1, export_default$Z<0 | 1>>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4MulCash(a0: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function int4Sum(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int4Abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4And(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Div(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Eq(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Ge(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Gt(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Inc(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Larger(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Le(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Lt(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Mi(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Mod(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Mul(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Multirange(): export_default$$<0 | 1>; +declare function int4Multirange(a0: Array<0 | 1, export_default$_<0 | 1>>): export_default$$<0 | 1>; +declare function int4Multirange(a0: export_default$_<0 | 1>): export_default$$<0 | 1>; +declare function int4Ne(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int4Not(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Or(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Pl(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Range(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$_<0 | 1>; +declare function int4Range(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$_<0 | 1>; +declare function int4RangeCanonical(a0: export_default$_<0 | 1>): export_default$_<0 | 1>; +declare function int4RangeSubdiff(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$14<0 | 1>; +declare function int4Shl(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Shr(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Smaller(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Um(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Up(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int4Xor(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function int8(a0: export_default$1h<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$15<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$14<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$U<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$L<0 | 1>): export_default$Z<0 | 1>; +declare function int8(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function int82Div(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int82Eq(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Ge(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Gt(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Le(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Lt(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Mi(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int82Mul(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int82Ne(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; +declare function int82Pl(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; +declare function int84Div(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int84Eq(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Ge(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Gt(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Le(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Lt(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Mi(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int84Mul(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int84Ne(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function int84Pl(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8Avg(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$L<0 | 1>; +declare function int8MulCash(a0: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; +declare function int8Sum(a0: export_default$L<0 | 1>, a1: export_default$Z<0 | 1>): export_default$L<0 | 1>; +declare function int8Abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8And(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Dec(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8DecAny(a0: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; +declare function int8Div(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Eq(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Ge(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Gt(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Inc(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8IncAny(a0: export_default$Z<0 | 1>, a1: Any<0 | 1>): export_default$Z<0 | 1>; +declare function int8IncFloat8Float8(a0: export_default$Z<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): export_default$Z<0 | 1>; +declare function int8Larger(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Le(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Lt(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Mi(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Mod(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Mul(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Multirange(): export_default$Y<0 | 1>; +declare function int8Multirange(a0: Array<0 | 1, export_default$X<0 | 1>>): export_default$Y<0 | 1>; +declare function int8Multirange(a0: export_default$X<0 | 1>): export_default$Y<0 | 1>; +declare function int8Ne(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function int8Not(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Or(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Pl(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8PlInet(a0: export_default$Z<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function int8Range(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$X<0 | 1>; +declare function int8Range(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$l<0 | 1>): export_default$X<0 | 1>; +declare function int8RangeCanonical(a0: export_default$X<0 | 1>): export_default$X<0 | 1>; +declare function int8RangeSubdiff(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$14<0 | 1>; +declare function int8Shl(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8Shr(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function int8Smaller(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Um(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Up(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function int8Xor(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function integerPlDate(a0: export_default$10<0 | 1>, a1: export_default$18<0 | 1>): export_default$18<0 | 1>; +declare function interLb(a0: export_default$R<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function interSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function interSl(a0: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function interval(a0: export_default$W<0 | 1>, a1: export_default$10<0 | 1>): export_default$W<0 | 1>; +declare function interval(a0: export_default$j<0 | 1>): export_default$W<0 | 1>; +declare function intervalCmp(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$10<0 | 1>; +declare function intervalDiv(a0: export_default$W<0 | 1>, a1: export_default$14<0 | 1>): export_default$W<0 | 1>; +declare function intervalEq(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalGe(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalGt(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalHash(a0: export_default$W<0 | 1>): export_default$10<0 | 1>; +declare function intervalHashExtended(a0: export_default$W<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function intervalLarger(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalLe(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalLt(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalMi(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalMul(a0: export_default$W<0 | 1>, a1: export_default$14<0 | 1>): export_default$W<0 | 1>; +declare function intervalNe(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function intervalPl(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalPlDate(a0: export_default$W<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; +declare function intervalPlTime(a0: export_default$W<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; +declare function intervalPlTimestamp(a0: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function intervalPlTimestamptz(a0: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function intervalPlTimetz(a0: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function intervalSmaller(a0: export_default$W<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function intervalUm(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function isNormalized(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function isclosed(a0: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function isempty(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function isempty(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function isfinite(a0: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function ishorizontal(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function ishorizontal(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function ishorizontal(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function isopen(a0: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function isparallel(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function isparallel(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function isperp(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function isperp(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function isvertical(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function isvertical(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function isvertical(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function jsonAgg(a0: T): export_default$V<0 | 1>; +declare function jsonAggStrict(a0: T): export_default$V<0 | 1>; +declare function jsonArrayElement(a0: export_default$V<0 | 1>, a1: export_default$10<0 | 1>): export_default$V<0 | 1>; +declare function jsonArrayElementText(a0: export_default$V<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function jsonArrayElements(a0: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$V<0 | 1>; + }; +}>; +declare function jsonArrayElementsText(a0: export_default$V<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonArrayLength(a0: export_default$V<0 | 1>): export_default$10<0 | 1>; +declare function jsonBuildArray(): export_default$V<0 | 1>; +declare function jsonBuildArray(a0: Any<0 | 1>): export_default$V<0 | 1>; +declare function jsonBuildObject(): export_default$V<0 | 1>; +declare function jsonBuildObject(a0: Any<0 | 1>): export_default$V<0 | 1>; +declare function jsonEach(a0: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$V<0 | 1>; + }; +}>; +declare function jsonEachText(a0: export_default$V<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonExtractPath(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonExtractPathText(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonObjectAgg(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectAggStrict(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectAggUnique(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectAggUniqueStrict(a0: Any, a1: Any): export_default$V<0 | 1>; +declare function jsonObjectField(a0: export_default$V<0 | 1>, a1: export_default$l<0 | 1>): export_default$V<0 | 1>; +declare function jsonObjectFieldText(a0: export_default$V<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function jsonObjectKeys(a0: export_default$V<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonPopulateRecord(a0: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1>): T; +declare function jsonPopulateRecordset(a0: T, a1: export_default$V<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonStripNulls(a0: export_default$V<0 | 1>): export_default$V<0 | 1>; +declare function jsonToRecord(a0: export_default$V<0 | 1>): Record$1<0 | 1, {}>; +declare function jsonToRecordset(a0: export_default$V<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonToTsvector(a0: export_default$V<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonToTsvector(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonTypeof(a0: export_default$V<0 | 1>): export_default$l<0 | 1>; +declare function jsonbAgg(a0: T): export_default$U<0 | 1>; +declare function jsonbAggStrict(a0: T): export_default$U<0 | 1>; +declare function jsonbArrayElement(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$U<0 | 1>; +declare function jsonbArrayElementText(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function jsonbArrayElements(a0: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$U<0 | 1>; + }; +}>; +declare function jsonbArrayElementsText(a0: export_default$U<0 | 1>): Setof<{ + from: { + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonbArrayLength(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function jsonbBuildArray(): export_default$U<0 | 1>; +declare function jsonbBuildArray(a0: Any<0 | 1>): export_default$U<0 | 1>; +declare function jsonbBuildObject(): export_default$U<0 | 1>; +declare function jsonbBuildObject(a0: Any<0 | 1>): export_default$U<0 | 1>; +declare function jsonbCmp(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function jsonbConcat(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$U<0 | 1>; +declare function jsonbContained(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbContains(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$U<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbDeletePath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbEach(a0: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$U<0 | 1>; + }; +}>; +declare function jsonbEachText(a0: export_default$U<0 | 1>): Setof<{ + from: { + key: export_default$l<0 | 1>; + value: export_default$l<0 | 1>; + }; +}>; +declare function jsonbEq(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbExists(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbExistsAll(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExistsAny(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExtractPath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbExtractPathText(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonbGe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbGt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbHash(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; +declare function jsonbHashExtended(a0: export_default$U<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function jsonbInsert(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbLe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbLt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbNe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObjectAgg(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectAggStrict(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectAggUnique(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectAggUniqueStrict(a0: Any, a1: Any): export_default$U<0 | 1>; +declare function jsonbObjectField(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbObjectFieldText(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function jsonbObjectKeys(a0: export_default$U<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPathExists(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathExistsOpr(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathExistsTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathMatch(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathMatchOpr(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathMatchTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPathQuery(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPathQueryArray(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryArrayTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryFirst(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryFirstTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbPathQueryTz(a0: export_default$U<0 | 1>, a1: export_default$T<0 | 1>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPopulateRecord(a0: T, a1: export_default$U<0 | 1>): T; +declare function jsonbPopulateRecordValid(a0: T, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; +declare function jsonbPopulateRecordset(a0: T, a1: export_default$U<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbPretty(a0: export_default$U<0 | 1>): export_default$l<0 | 1>; +declare function jsonbSet(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbSetLax(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbStripNulls(a0: export_default$U<0 | 1>): export_default$U<0 | 1>; +declare function jsonbToRecord(a0: export_default$U<0 | 1>): Record$1<0 | 1, {}>; +declare function jsonbToRecordset(a0: export_default$U<0 | 1>): Setof<{ + from: {}; +}>; +declare function jsonbToTsvector(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonbToTsvector(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function jsonbTypeof(a0: export_default$U<0 | 1>): export_default$l<0 | 1>; +declare function justifyDays(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function justifyHours(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function justifyInterval(a0: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function lag(a0: T, a1: export_default$10<0 | 1>, a2: T): T; +declare function lag(a0: T): T; +declare function lag(a0: T, a1: export_default$10<0 | 1>): T; +declare function lastValue(a0: T): T; +declare function lastval(): export_default$Z<0 | 1>; +declare function lcm(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function lcm(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function lcm(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function lead(a0: T, a1: export_default$10<0 | 1>, a2: T): T; +declare function lead(a0: T): T; +declare function lead(a0: T, a1: export_default$10<0 | 1>): T; +declare function left(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function length(a0: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function length(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function length(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$1d<0 | 1>, a1: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function length(a0: export_default$9<0 | 1>): export_default$10<0 | 1>; +declare function like(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function like(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function like(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function likeEscape(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function likeEscape(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function line(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$R<0 | 1>; +declare function lineDistance(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$14<0 | 1>; +declare function lineEq(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineHorizontal(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineInterpt(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$A<0 | 1>; +declare function lineIntersect(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineParallel(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function linePerp(a0: export_default$R<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function lineVertical(a0: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function ln(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function ln(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function loClose(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loCreat(a0: export_default$10<0 | 1>): export_default$I<0 | 1>; +declare function loCreate(a0: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function loExport(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function loFromBytea(a0: export_default$I<0 | 1>, a1: export_default$1d<0 | 1>): export_default$I<0 | 1>; +declare function loGet(a0: export_default$I<0 | 1>): export_default$1d<0 | 1>; +declare function loGet(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function loImport(a0: export_default$l<0 | 1>): export_default$I<0 | 1>; +declare function loImport(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function loLseek(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loLseek64(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function loOpen(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loPut(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$1d<0 | 1>): export_default$4<0 | 1>; +declare function loTell(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loTell64(a0: export_default$10<0 | 1>): export_default$Z<0 | 1>; +declare function loTruncate(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function loTruncate64(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; +declare function loUnlink(a0: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function log(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function log(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function log(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function log10(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function log10(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function loread(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function lower(a0: export_default$1k<0 | 1, T>): T; +declare function lower(a0: export_default$1i<0 | 1, T>): T; +declare function lower(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function lowerInc(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowerInc(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowerInf(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowerInf(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function lowrite(a0: export_default$10<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function lpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function lpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function lseg(a0: export_default$1f<0 | 1>): export_default$Q<0 | 1>; +declare function lseg(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$Q<0 | 1>; +declare function lsegCenter(a0: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function lsegDistance(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function lsegEq(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegGe(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegGt(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegHorizontal(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegInterpt(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function lsegIntersect(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegLe(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegLength(a0: export_default$Q<0 | 1>): export_default$14<0 | 1>; +declare function lsegLt(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegNe(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegParallel(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegPerp(a0: export_default$Q<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function lsegVertical(a0: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function ltrim(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function ltrim(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function ltrim(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function macaddr(a0: export_default$O<0 | 1>): export_default$P<0 | 1>; +declare function macaddr8(a0: export_default$P<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8And(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8Cmp(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$10<0 | 1>; +declare function macaddr8Eq(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Ge(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Gt(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Le(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Lt(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Ne(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$1g<0 | 1>; +declare function macaddr8Not(a0: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8Or(a0: export_default$O<0 | 1>, a1: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddr8Set7Bit(a0: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function macaddrAnd(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function macaddrCmp(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$10<0 | 1>; +declare function macaddrEq(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrGe(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrGt(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrLe(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrLt(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrNe(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$1g<0 | 1>; +declare function macaddrNot(a0: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function macaddrOr(a0: export_default$P<0 | 1>, a1: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function makeDate(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$18<0 | 1>; +declare function makeInterval(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$10<0 | 1>, a6: export_default$14<0 | 1>): export_default$W<0 | 1>; +declare function makeTime(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$14<0 | 1>): export_default$j<0 | 1>; +declare function makeTimestamp(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>): export_default$i<0 | 1>; +declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>): export_default$h<0 | 1>; +declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>, a6: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function makeaclitem(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1m<0 | 1>; +declare function masklen(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function max(a0: Array): Array<0 | 1, T>; +declare function max(a0: T): T; +declare function max(a0: export_default$1e): export_default$1e<0 | 1>; +declare function max(a0: export_default$18): export_default$18<0 | 1>; +declare function max(a0: export_default$15): export_default$15<0 | 1>; +declare function max(a0: export_default$14): export_default$14<0 | 1>; +declare function max(a0: export_default$13): export_default$13<0 | 1>; +declare function max(a0: export_default$12): export_default$12<0 | 1>; +declare function max(a0: export_default$10): export_default$10<0 | 1>; +declare function max(a0: export_default$Z): export_default$Z<0 | 1>; +declare function max(a0: export_default$W): export_default$W<0 | 1>; +declare function max(a0: export_default$N): export_default$N<0 | 1>; +declare function max(a0: export_default$L): export_default$L<0 | 1>; +declare function max(a0: export_default$I): export_default$I<0 | 1>; +declare function max(a0: export_default$E): export_default$E<0 | 1>; +declare function max(a0: export_default$l): export_default$l<0 | 1>; +declare function max(a0: export_default$k): export_default$k<0 | 1>; +declare function max(a0: export_default$j): export_default$j<0 | 1>; +declare function max(a0: export_default$i): export_default$i<0 | 1>; +declare function max(a0: export_default$h): export_default$h<0 | 1>; +declare function max(a0: export_default$g): export_default$g<0 | 1>; +declare function max(a0: export_default$2): export_default$2<0 | 1>; +declare function md5(a0: export_default$1d<0 | 1>): export_default$l<0 | 1>; +declare function md5(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function minScale(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function mod(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; +declare function mod(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function mod(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function mod(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function mode(a0: T): T; +declare function money(a0: export_default$10<0 | 1>): export_default$N<0 | 1>; +declare function money(a0: export_default$Z<0 | 1>): export_default$N<0 | 1>; +declare function money(a0: export_default$L<0 | 1>): export_default$N<0 | 1>; +declare function mulDInterval(a0: export_default$14<0 | 1>, a1: export_default$W<0 | 1>): export_default$W<0 | 1>; +declare function multirange(a0: export_default$1i<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeAdjacentMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeAdjacentRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeAfterMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeAfterRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeBeforeMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeBeforeRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeCmp(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; +declare function multirangeContainedByMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeContainedByRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeContainsElem(a0: export_default$1k<0 | 1, T>, a1: T): export_default$1g<0 | 1>; +declare function multirangeContainsMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeContainsRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeEq(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeGe(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeGt(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeIntersect(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeIntersectAggTransfn(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeLe(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeLt(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeMinus(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function multirangeNe(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverlapsMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverlapsRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverleftMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverleftRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverrightMultirange(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeOverrightRange(a0: export_default$1k<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function multirangeUnion(a0: export_default$1k<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1k<0 | 1, T>; +declare function mxidAge(a0: export_default$3<0 | 1>): export_default$10<0 | 1>; +declare function name(a0: export_default$1e<0 | 1>): export_default$M<0 | 1>; +declare function name(a0: export_default$l<0 | 1>): export_default$M<0 | 1>; +declare function name(a0: export_default$5<0 | 1>): export_default$M<0 | 1>; +declare function nameconcatoid(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>): export_default$M<0 | 1>; +declare function nameeq(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function nameeqtext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namege(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namegetext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namegt(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namegttext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameiclike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameicnlike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameicregexeq(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameicregexne(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namele(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function nameletext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namelike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namelt(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namelttext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namene(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function namenetext(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function namenlike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameregexeq(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function nameregexne(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function netmask(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function network(a0: export_default$13<0 | 1>): export_default$1a<0 | 1>; +declare function networkCmp(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$10<0 | 1>; +declare function networkEq(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkGe(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkGt(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkLarger(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function networkLe(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkLt(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkNe(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkOverlap(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSmaller(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$13<0 | 1>; +declare function networkSub(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSubeq(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSup(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function networkSupeq(a0: export_default$13<0 | 1>, a1: export_default$13<0 | 1>): export_default$1g<0 | 1>; +declare function nextval(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function normalize(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function notlike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; +declare function notlike(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function notlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function now(): export_default$h<0 | 1>; +declare function npoints(a0: export_default$G<0 | 1>): export_default$10<0 | 1>; +declare function npoints(a0: export_default$z<0 | 1>): export_default$10<0 | 1>; +declare function nthValue(a0: T, a1: export_default$10<0 | 1>): T; +declare function ntile(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function numNonnulls(a0: Any<0 | 1>): export_default$10<0 | 1>; +declare function numNulls(a0: Any<0 | 1>): export_default$10<0 | 1>; +declare function numeric(a0: export_default$15<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$14<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$12<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$Z<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$U<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$N<0 | 1>): export_default$L<0 | 1>; +declare function numeric(a0: export_default$L<0 | 1>, a1: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function numericAbs(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericAdd(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericCmp(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function numericDiv(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericDivTrunc(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericEq(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericExp(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericGe(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericGt(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericInc(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLarger(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLe(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericLn(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLog(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericLt(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericMod(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericMul(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericNe(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$1g<0 | 1>; +declare function numericPlPgLsn(a0: export_default$L<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; +declare function numericPower(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericSmaller(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericSqrt(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericSub(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericUminus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function numericUplus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function nummultirange(): export_default$K<0 | 1>; +declare function nummultirange(a0: Array<0 | 1, export_default$J<0 | 1>>): export_default$K<0 | 1>; +declare function nummultirange(a0: export_default$J<0 | 1>): export_default$K<0 | 1>; +declare function numnode(a0: export_default$d<0 | 1>): export_default$10<0 | 1>; +declare function numrange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$J<0 | 1>; +declare function numrange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$l<0 | 1>): export_default$J<0 | 1>; +declare function numrangeSubdiff(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$14<0 | 1>; +declare function objDescription(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function objDescription(a0: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function octetLength(a0: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function octetLength(a0: export_default$1e<0 | 1>): export_default$10<0 | 1>; +declare function octetLength(a0: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function octetLength(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function oid(a0: export_default$Z<0 | 1>): export_default$I<0 | 1>; +declare function oideq(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidge(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidgt(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidlarger(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function oidle(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidlt(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidne(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function oidsmaller(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$I<0 | 1>; +declare function oidvectoreq(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorge(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorgt(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorle(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorlt(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectorne(a0: export_default$H<0 | 1>, a1: export_default$H<0 | 1>): export_default$1g<0 | 1>; +declare function oidvectortypes(a0: export_default$H<0 | 1>): export_default$l<0 | 1>; +declare function onPb(a0: export_default$A<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function onPl(a0: export_default$A<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function onPpath(a0: export_default$A<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function onPs(a0: export_default$A<0 | 1>, a1: export_default$Q<0 | 1>): export_default$1g<0 | 1>; +declare function onSb(a0: export_default$Q<0 | 1>, a1: export_default$1f<0 | 1>): export_default$1g<0 | 1>; +declare function onSl(a0: export_default$Q<0 | 1>, a1: export_default$R<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>, a2: export_default$j<0 | 1>, a3: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$i<0 | 1>, a3: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$W<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$h<0 | 1>, a3: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function overlaps(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>, a2: export_default$g<0 | 1>, a3: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function overlay(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function overlay(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function parseIdent(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function path(a0: export_default$z<0 | 1>): export_default$G<0 | 1>; +declare function pathAdd(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; +declare function pathAddPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pathContainPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pathDistance(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function pathDivPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pathInter(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathLength(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; +declare function pathMulPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pathNEq(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNGe(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNGt(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNLe(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNLt(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$1g<0 | 1>; +declare function pathNpoints(a0: export_default$G<0 | 1>): export_default$10<0 | 1>; +declare function pathSubPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; +declare function pclose(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; +declare function percentRank(): export_default$14<0 | 1>; +declare function percentRank(a0: Any): export_default$14<0 | 1>; +declare function percentileCont(a0: Array>, a1: export_default$14): Array<0 | 1, export_default$14<0 | 1>>; +declare function percentileCont(a0: Array>, a1: export_default$W): Array<0 | 1, export_default$W<0 | 1>>; +declare function percentileCont(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function percentileCont(a0: export_default$14, a1: export_default$W): export_default$W<0 | 1>; +declare function percentileDisc(a0: Array>, a1: T): Array<0 | 1, T>; +declare function percentileDisc(a0: export_default$14, a1: T): T; +declare function pgAdvisoryLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryLock(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryLockShared(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryUnlock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryUnlock(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryUnlockAll(): export_default$4<0 | 1>; +declare function pgAdvisoryUnlockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryUnlockShared(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgAdvisoryXactLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryXactLock(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryXactLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; +declare function pgAdvisoryXactLockShared(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; +declare function pgAvailableExtensionVersions(): Setof<{ + from: { + name: export_default$M<0 | 1>; + version: export_default$l<0 | 1>; + superuser: export_default$1g<0 | 1>; + trusted: export_default$1g<0 | 1>; + relocatable: export_default$1g<0 | 1>; + schema: export_default$M<0 | 1>; + requires: Array<0 | 1, export_default$M<0 | 1>>; + comment: export_default$l<0 | 1>; + }; +}>; +declare function pgAvailableExtensions(): Setof<{ + from: { + name: export_default$M<0 | 1>; + default_version: export_default$l<0 | 1>; + comment: export_default$l<0 | 1>; + }; +}>; +declare function pgAvailableWalSummaries(): Setof<{ + from: { + tli: export_default$Z<0 | 1>; + start_lsn: export_default$E<0 | 1>; + end_lsn: export_default$E<0 | 1>; + }; +}>; +declare function pgBackendPid(): export_default$10<0 | 1>; +declare function pgBackupStart(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgBackupStop(a0: export_default$1g<0 | 1>): Record$1<0 | 1, { + lsn: export_default$E<0 | 1>; + labelfile: export_default$l<0 | 1>; + spcmapfile: export_default$l<0 | 1>; +}>; +declare function pgBasetype(a0: export_default$m<0 | 1>): export_default$m<0 | 1>; +declare function pgBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; +declare function pgCancelBackend(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgCharToEncoding(a0: export_default$M<0 | 1>): export_default$10<0 | 1>; +declare function pgClientEncoding(): export_default$M<0 | 1>; +declare function pgCollationActualVersion(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgCollationFor(a0: Any<0 | 1>): export_default$l<0 | 1>; +declare function pgCollationIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgColumnCompression(a0: Any<0 | 1>): export_default$l<0 | 1>; +declare function pgColumnIsUpdatable(a0: export_default$w<0 | 1>, a1: export_default$12<0 | 1>, a2: export_default$1g<0 | 1>): export_default$1g<0 | 1>; +declare function pgColumnSize(a0: Any<0 | 1>): export_default$10<0 | 1>; +declare function pgColumnToastChunkId(a0: Any<0 | 1>): export_default$I<0 | 1>; +declare function pgConfLoadTime(): export_default$h<0 | 1>; +declare function pgConfig(): Setof<{ + from: { + name: export_default$l<0 | 1>; + setting: export_default$l<0 | 1>; + }; +}>; +declare function pgControlCheckpoint(): Record$1<0 | 1, { + checkpoint_lsn: export_default$E<0 | 1>; + redo_lsn: export_default$E<0 | 1>; + redo_wal_file: export_default$l<0 | 1>; + timeline_id: export_default$10<0 | 1>; + prev_timeline_id: export_default$10<0 | 1>; + full_page_writes: export_default$1g<0 | 1>; + next_xid: export_default$l<0 | 1>; + next_oid: export_default$I<0 | 1>; + next_multixact_id: export_default$3<0 | 1>; + next_multi_offset: export_default$3<0 | 1>; + oldest_xid: export_default$3<0 | 1>; + oldest_xid_dbid: export_default$I<0 | 1>; + oldest_active_xid: export_default$3<0 | 1>; + oldest_multi_xid: export_default$3<0 | 1>; + oldest_multi_dbid: export_default$I<0 | 1>; + oldest_commit_ts_xid: export_default$3<0 | 1>; + newest_commit_ts_xid: export_default$3<0 | 1>; + checkpoint_time: export_default$h<0 | 1>; +}>; +declare function pgControlInit(): Record$1<0 | 1, { + max_data_alignment: export_default$10<0 | 1>; + database_block_size: export_default$10<0 | 1>; + blocks_per_segment: export_default$10<0 | 1>; + wal_block_size: export_default$10<0 | 1>; + bytes_per_wal_segment: export_default$10<0 | 1>; + max_identifier_length: export_default$10<0 | 1>; + max_index_columns: export_default$10<0 | 1>; + max_toast_chunk_size: export_default$10<0 | 1>; + large_object_chunk_size: export_default$10<0 | 1>; + float8_pass_by_value: export_default$1g<0 | 1>; + data_page_checksum_version: export_default$10<0 | 1>; +}>; +declare function pgControlRecovery(): Record$1<0 | 1, { + min_recovery_end_lsn: export_default$E<0 | 1>; + min_recovery_end_timeline: export_default$10<0 | 1>; + backup_start_lsn: export_default$E<0 | 1>; + backup_end_lsn: export_default$E<0 | 1>; + end_of_backup_record_required: export_default$1g<0 | 1>; +}>; +declare function pgControlSystem(): Record$1<0 | 1, { + pg_control_version: export_default$10<0 | 1>; + catalog_version_no: export_default$10<0 | 1>; + system_identifier: export_default$Z<0 | 1>; + pg_control_last_modified: export_default$h<0 | 1>; +}>; +declare function pgConversionIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgCopyLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyPhysicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCopyPhysicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCreateLogicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCreatePhysicalReplicationSlot(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + lsn: export_default$E<0 | 1>; +}>; +declare function pgCreateRestorePoint(a0: export_default$l<0 | 1>): export_default$E<0 | 1>; +declare function pgCurrentLogfile(): export_default$l<0 | 1>; +declare function pgCurrentLogfile(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgCurrentSnapshot(): export_default$B<0 | 1>; +declare function pgCurrentWalFlushLsn(): export_default$E<0 | 1>; +declare function pgCurrentWalInsertLsn(): export_default$E<0 | 1>; +declare function pgCurrentWalLsn(): export_default$E<0 | 1>; +declare function pgCurrentXactId(): export_default$2<0 | 1>; +declare function pgCurrentXactIdIfAssigned(): export_default$2<0 | 1>; +declare function pgCursor(): Setof<{ + from: { + name: export_default$l<0 | 1>; + statement: export_default$l<0 | 1>; + is_holdable: export_default$1g<0 | 1>; + is_binary: export_default$1g<0 | 1>; + is_scrollable: export_default$1g<0 | 1>; + creation_time: export_default$h<0 | 1>; + }; +}>; +declare function pgDatabaseCollationActualVersion(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgDatabaseSize(a0: export_default$M<0 | 1>): export_default$Z<0 | 1>; +declare function pgDatabaseSize(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgDescribeObject(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgDropReplicationSlot(a0: export_default$M<0 | 1>): export_default$4<0 | 1>; +declare function pgEncodingMaxLength(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function pgEncodingToChar(a0: export_default$10<0 | 1>): export_default$M<0 | 1>; +declare function pgEventTriggerDdlCommands(): Setof<{ + from: { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + command_tag: export_default$l<0 | 1>; + object_type: export_default$l<0 | 1>; + schema_name: export_default$l<0 | 1>; + object_identity: export_default$l<0 | 1>; + in_extension: export_default$1g<0 | 1>; + command: export_default$F<0 | 1>; + }; +}>; +declare function pgEventTriggerDroppedObjects(): Setof<{ + from: { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; + original: export_default$1g<0 | 1>; + normal: export_default$1g<0 | 1>; + is_temporary: export_default$1g<0 | 1>; + object_type: export_default$l<0 | 1>; + schema_name: export_default$l<0 | 1>; + object_name: export_default$l<0 | 1>; + object_identity: export_default$l<0 | 1>; + address_names: Array<0 | 1, export_default$l<0 | 1>>; + address_args: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function pgEventTriggerTableRewriteOid(): export_default$I<0 | 1>; +declare function pgEventTriggerTableRewriteReason(): export_default$10<0 | 1>; +declare function pgExportSnapshot(): export_default$l<0 | 1>; +declare function pgExtensionConfigDump(a0: export_default$w<0 | 1>, a1: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgExtensionUpdatePaths(a0: export_default$M<0 | 1>): Setof<{ + from: { + source: export_default$l<0 | 1>; + target: export_default$l<0 | 1>; + path: export_default$l<0 | 1>; + }; +}>; +declare function pgFilenodeRelation(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>): export_default$w<0 | 1>; +declare function pgFunctionIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgGetBackendMemoryContexts(): Setof<{ + from: { + name: export_default$l<0 | 1>; + ident: export_default$l<0 | 1>; + parent: export_default$l<0 | 1>; + level: export_default$10<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + total_nblocks: export_default$Z<0 | 1>; + free_bytes: export_default$Z<0 | 1>; + free_chunks: export_default$Z<0 | 1>; + used_bytes: export_default$Z<0 | 1>; + }; +}>; +declare function pgGetCatalogForeignKeys(): Setof<{ + from: { + fktable: export_default$w<0 | 1>; + fkcols: Array<0 | 1, export_default$l<0 | 1>>; + pktable: export_default$w<0 | 1>; + pkcols: Array<0 | 1, export_default$l<0 | 1>>; + is_array: export_default$1g<0 | 1>; + is_opt: export_default$1g<0 | 1>; + }; +}>; +declare function pgGetConstraintdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetConstraintdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetExpr(a0: export_default$C<0 | 1>, a1: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetExpr(a0: export_default$C<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionArgDefault(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionArguments(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionIdentityArguments(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionResult(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctionSqlbody(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetFunctiondef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetIndexdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetIndexdef(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetKeywords(): Setof<{ + from: { + word: export_default$l<0 | 1>; + catcode: export_default$1c<0 | 1>; + barelabel: export_default$1g<0 | 1>; + catdesc: export_default$l<0 | 1>; + baredesc: export_default$l<0 | 1>; + }; +}>; +declare function pgGetMultixactMembers(a0: export_default$3<0 | 1>): Setof<{ + from: { + xid: export_default$3<0 | 1>; + mode: export_default$l<0 | 1>; + }; +}>; +declare function pgGetObjectAddress(a0: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$10<0 | 1>; +}>; +declare function pgGetPartitionConstraintdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetPartkeydef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetPublicationTables(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + pubid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + attrs: export_default$11<0 | 1>; + qual: export_default$C<0 | 1>; + }; +}>; +declare function pgGetReplicaIdentityIndex(a0: export_default$w<0 | 1>): export_default$w<0 | 1>; +declare function pgGetReplicationSlots(): Setof<{ + from: { + slot_name: export_default$M<0 | 1>; + plugin: export_default$M<0 | 1>; + slot_type: export_default$l<0 | 1>; + datoid: export_default$I<0 | 1>; + temporary: export_default$1g<0 | 1>; + active: export_default$1g<0 | 1>; + active_pid: export_default$10<0 | 1>; + xmin: export_default$3<0 | 1>; + catalog_xmin: export_default$3<0 | 1>; + restart_lsn: export_default$E<0 | 1>; + confirmed_flush_lsn: export_default$E<0 | 1>; + wal_status: export_default$l<0 | 1>; + safe_wal_size: export_default$Z<0 | 1>; + two_phase: export_default$1g<0 | 1>; + inactive_since: export_default$h<0 | 1>; + conflicting: export_default$1g<0 | 1>; + invalidation_reason: export_default$l<0 | 1>; + failover: export_default$1g<0 | 1>; + synced: export_default$1g<0 | 1>; + }; +}>; +declare function pgGetRuledef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetRuledef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetSerialSequence(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgGetShmemAllocations(): Setof<{ + from: { + name: export_default$l<0 | 1>; + off: export_default$Z<0 | 1>; + size: export_default$Z<0 | 1>; + allocated_size: export_default$Z<0 | 1>; + }; +}>; +declare function pgGetStatisticsobjdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetStatisticsobjdefColumns(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetStatisticsobjdefExpressions(a0: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function pgGetTriggerdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetTriggerdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetUserbyid(a0: export_default$I<0 | 1>): export_default$M<0 | 1>; +declare function pgGetViewdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgGetViewdef(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgGetWaitEvents(): Setof<{ + from: { + type: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; +}>; +declare function pgGetWalReplayPauseState(): export_default$l<0 | 1>; +declare function pgGetWalResourceManagers(): Setof<{ + from: { + rm_id: export_default$10<0 | 1>; + rm_name: export_default$l<0 | 1>; + rm_builtin: export_default$1g<0 | 1>; + }; +}>; +declare function pgGetWalSummarizerState(): Record$1<0 | 1, { + summarized_tli: export_default$Z<0 | 1>; + summarized_lsn: export_default$E<0 | 1>; + pending_lsn: export_default$E<0 | 1>; + summarizer_pid: export_default$10<0 | 1>; +}>; +declare function pgHasRole(a0: export_default$M<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$M<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$M<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$I<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHasRole(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgHbaFileRules(): Setof<{ + from: { + rule_number: export_default$10<0 | 1>; + file_name: export_default$l<0 | 1>; + line_number: export_default$10<0 | 1>; + type: export_default$l<0 | 1>; + database: Array<0 | 1, export_default$l<0 | 1>>; + user_name: Array<0 | 1, export_default$l<0 | 1>>; + address: export_default$l<0 | 1>; + netmask: export_default$l<0 | 1>; + auth_method: export_default$l<0 | 1>; + options: Array<0 | 1, export_default$l<0 | 1>>; + error: export_default$l<0 | 1>; + }; +}>; +declare function pgIdentFileMappings(): Setof<{ + from: { + map_number: export_default$10<0 | 1>; + file_name: export_default$l<0 | 1>; + line_number: export_default$10<0 | 1>; + map_name: export_default$l<0 | 1>; + sys_name: export_default$l<0 | 1>; + pg_username: export_default$l<0 | 1>; + error: export_default$l<0 | 1>; + }; +}>; +declare function pgIdentifyObject(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + schema: export_default$l<0 | 1>; + name: export_default$l<0 | 1>; + identity: export_default$l<0 | 1>; +}>; +declare function pgIdentifyObjectAsAddress(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): Record$1<0 | 1, { + type: export_default$l<0 | 1>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; +}>; +declare function pgImportSystemCollations(a0: export_default$s<0 | 1>): export_default$10<0 | 1>; +declare function pgIndexColumnHasProperty(a0: export_default$w<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIndexHasProperty(a0: export_default$w<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIndexamHasProperty(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIndexamProgressPhasename(a0: export_default$I<0 | 1>, a1: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function pgIndexesSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgInputErrorInfo(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Record$1<0 | 1, { + message: export_default$l<0 | 1>; + detail: export_default$l<0 | 1>; + hint: export_default$l<0 | 1>; + sql_error_code: export_default$l<0 | 1>; +}>; +declare function pgInputIsValid(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function pgIsInRecovery(): export_default$1g<0 | 1>; +declare function pgIsOtherTempSchema(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgIsWalReplayPaused(): export_default$1g<0 | 1>; +declare function pgIsolationTestSessionIsBlocked(a0: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; +declare function pgJitAvailable(): export_default$1g<0 | 1>; +declare function pgLastCommittedXact(): Record$1<0 | 1, { + xid: export_default$3<0 | 1>; + timestamp: export_default$h<0 | 1>; + roident: export_default$I<0 | 1>; +}>; +declare function pgLastWalReceiveLsn(): export_default$E<0 | 1>; +declare function pgLastWalReplayLsn(): export_default$E<0 | 1>; +declare function pgLastXactReplayTimestamp(): export_default$h<0 | 1>; +declare function pgListeningChannels(): Setof<{ + from: {}; +}>; +declare function pgLockStatus(): Setof<{ + from: { + locktype: export_default$l<0 | 1>; + database: export_default$I<0 | 1>; + relation: export_default$I<0 | 1>; + page: export_default$10<0 | 1>; + tuple: export_default$12<0 | 1>; + virtualxid: export_default$l<0 | 1>; + transactionid: export_default$3<0 | 1>; + classid: export_default$I<0 | 1>; + objid: export_default$I<0 | 1>; + objsubid: export_default$12<0 | 1>; + virtualtransaction: export_default$l<0 | 1>; + pid: export_default$10<0 | 1>; + mode: export_default$l<0 | 1>; + granted: export_default$1g<0 | 1>; + fastpath: export_default$1g<0 | 1>; + waitstart: export_default$h<0 | 1>; + }; +}>; +declare function pgLogBackendMemoryContexts(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgLogStandbySnapshot(): export_default$E<0 | 1>; +declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1d<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgLogicalSlotGetBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; +}>; +declare function pgLogicalSlotGetChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; +}>; +declare function pgLogicalSlotPeekBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$1d<0 | 1>; + }; +}>; +declare function pgLogicalSlotPeekChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + lsn: export_default$E<0 | 1>; + xid: export_default$3<0 | 1>; + data: export_default$l<0 | 1>; + }; +}>; +declare function pgLsArchiveStatusdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsDir(a0: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgLsDir(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgLsLogdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsLogicalmapdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsLogicalsnapdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsReplslotdir(a0: export_default$l<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsTmpdir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsTmpdir(a0: export_default$I<0 | 1>): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsWaldir(): Setof<{ + from: { + name: export_default$l<0 | 1>; + size: export_default$Z<0 | 1>; + modification: export_default$h<0 | 1>; + }; +}>; +declare function pgLsn(a0: export_default$L<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnCmp(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$10<0 | 1>; +declare function pgLsnEq(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnGe(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnGt(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnHash(a0: export_default$E<0 | 1>): export_default$10<0 | 1>; +declare function pgLsnHashExtended(a0: export_default$E<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function pgLsnLarger(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnLe(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnLt(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnMi(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; +declare function pgLsnMii(a0: export_default$E<0 | 1>, a1: export_default$L<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnNe(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$1g<0 | 1>; +declare function pgLsnPli(a0: export_default$E<0 | 1>, a1: export_default$L<0 | 1>): export_default$E<0 | 1>; +declare function pgLsnSmaller(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$E<0 | 1>; +declare function pgMcvListItems(a0: export_default$D<0 | 1>): Setof<{ + from: { + index: export_default$10<0 | 1>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; + frequency: export_default$14<0 | 1>; + base_frequency: export_default$14<0 | 1>; + }; +}>; +declare function pgMyTempSchema(): export_default$I<0 | 1>; +declare function pgNextoid(a0: export_default$w<0 | 1>, a1: export_default$M<0 | 1>, a2: export_default$w<0 | 1>): export_default$I<0 | 1>; +declare function pgNotificationQueueUsage(): export_default$14<0 | 1>; +declare function pgNotify(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgOpclassIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgOperatorIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgOpfamilyIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgOptionsToTable(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + from: { + option_name: export_default$l<0 | 1>; + option_value: export_default$l<0 | 1>; + }; +}>; +declare function pgPartitionAncestors(a0: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + }; +}>; +declare function pgPartitionRoot(a0: export_default$w<0 | 1>): export_default$w<0 | 1>; +declare function pgPartitionTree(a0: export_default$w<0 | 1>): Setof<{ + from: { + relid: export_default$w<0 | 1>; + parentrelid: export_default$w<0 | 1>; + isleaf: export_default$1g<0 | 1>; + level: export_default$10<0 | 1>; + }; +}>; +declare function pgPostmasterStartTime(): export_default$h<0 | 1>; +declare function pgPreparedStatement(): Setof<{ + from: { + name: export_default$l<0 | 1>; + statement: export_default$l<0 | 1>; + prepare_time: export_default$h<0 | 1>; + parameter_types: Array<0 | 1, export_default$m<0 | 1>>; + result_types: Array<0 | 1, export_default$m<0 | 1>>; + from_sql: export_default$1g<0 | 1>; + generic_plans: export_default$Z<0 | 1>; + custom_plans: export_default$Z<0 | 1>; + }; +}>; +declare function pgPreparedXact(): Setof<{ + from: { + transaction: export_default$3<0 | 1>; + gid: export_default$l<0 | 1>; + prepared: export_default$h<0 | 1>; + ownerid: export_default$I<0 | 1>; + dbid: export_default$I<0 | 1>; + }; +}>; +declare function pgPromote(a0: export_default$1g<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadBinaryFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1d<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function pgReadFile(a0: export_default$l<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$Z<0 | 1>, a3: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function pgRelationFilenode(a0: export_default$w<0 | 1>): export_default$I<0 | 1>; +declare function pgRelationFilepath(a0: export_default$w<0 | 1>): export_default$l<0 | 1>; +declare function pgRelationIsPublishable(a0: export_default$w<0 | 1>): export_default$1g<0 | 1>; +declare function pgRelationIsUpdatable(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>): export_default$10<0 | 1>; +declare function pgRelationSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgRelationSize(a0: export_default$w<0 | 1>, a1: export_default$l<0 | 1>): export_default$Z<0 | 1>; +declare function pgReloadConf(): export_default$1g<0 | 1>; +declare function pgReplicationOriginAdvance(a0: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationOriginCreate(a0: export_default$l<0 | 1>): export_default$I<0 | 1>; +declare function pgReplicationOriginDrop(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationOriginOid(a0: export_default$l<0 | 1>): export_default$I<0 | 1>; +declare function pgReplicationOriginProgress(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgReplicationOriginSessionIsSetup(): export_default$1g<0 | 1>; +declare function pgReplicationOriginSessionProgress(a0: export_default$1g<0 | 1>): export_default$E<0 | 1>; +declare function pgReplicationOriginSessionReset(): export_default$4<0 | 1>; +declare function pgReplicationOriginSessionSetup(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationOriginXactReset(): export_default$4<0 | 1>; +declare function pgReplicationOriginXactSetup(a0: export_default$E<0 | 1>, a1: export_default$h<0 | 1>): export_default$4<0 | 1>; +declare function pgReplicationSlotAdvance(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$M<0 | 1>; + end_lsn: export_default$E<0 | 1>; +}>; +declare function pgRotateLogfile(): export_default$1g<0 | 1>; +declare function pgSafeSnapshotBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; +declare function pgSequenceLastValue(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgSequenceParameters(a0: export_default$I<0 | 1>): Record$1<0 | 1, { + start_value: export_default$Z<0 | 1>; + minimum_value: export_default$Z<0 | 1>; + maximum_value: export_default$Z<0 | 1>; + increment: export_default$Z<0 | 1>; + cycle_option: export_default$1g<0 | 1>; + cache_size: export_default$Z<0 | 1>; + data_type: export_default$I<0 | 1>; +}>; +declare function pgSettingsGetFlags(a0: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function pgShowAllFileSettings(): Setof<{ + from: { + sourcefile: export_default$l<0 | 1>; + sourceline: export_default$10<0 | 1>; + seqno: export_default$10<0 | 1>; + name: export_default$l<0 | 1>; + setting: export_default$l<0 | 1>; + applied: export_default$1g<0 | 1>; + error: export_default$l<0 | 1>; + }; +}>; +declare function pgShowAllSettings(): Setof<{ + from: { + name: export_default$l<0 | 1>; + setting: export_default$l<0 | 1>; + unit: export_default$l<0 | 1>; + category: export_default$l<0 | 1>; + short_desc: export_default$l<0 | 1>; + extra_desc: export_default$l<0 | 1>; + context: export_default$l<0 | 1>; + vartype: export_default$l<0 | 1>; + source: export_default$l<0 | 1>; + min_val: export_default$l<0 | 1>; + max_val: export_default$l<0 | 1>; + enumvals: Array<0 | 1, export_default$l<0 | 1>>; + boot_val: export_default$l<0 | 1>; + reset_val: export_default$l<0 | 1>; + sourcefile: export_default$l<0 | 1>; + sourceline: export_default$10<0 | 1>; + pending_restart: export_default$1g<0 | 1>; + }; +}>; +declare function pgShowReplicationOriginStatus(): Setof<{ + from: { + local_id: export_default$I<0 | 1>; + external_id: export_default$l<0 | 1>; + remote_lsn: export_default$E<0 | 1>; + local_lsn: export_default$E<0 | 1>; + }; +}>; +declare function pgSizeBytes(a0: export_default$l<0 | 1>): export_default$Z<0 | 1>; +declare function pgSizePretty(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function pgSizePretty(a0: export_default$L<0 | 1>): export_default$l<0 | 1>; +declare function pgSleep(a0: export_default$14<0 | 1>): export_default$4<0 | 1>; +declare function pgSleepFor(a0: export_default$W<0 | 1>): export_default$4<0 | 1>; +declare function pgSleepUntil(a0: export_default$h<0 | 1>): export_default$4<0 | 1>; +declare function pgSnapshotXip(a0: export_default$B<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgSnapshotXmax(a0: export_default$B<0 | 1>): export_default$2<0 | 1>; +declare function pgSplitWalfileName(a0: export_default$l<0 | 1>): Record$1<0 | 1, { + segment_number: export_default$L<0 | 1>; + timeline_id: export_default$Z<0 | 1>; +}>; +declare function pgStatClearSnapshot(): export_default$4<0 | 1>; +declare function pgStatFile(a0: export_default$l<0 | 1>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; +}>; +declare function pgStatFile(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Record$1<0 | 1, { + size: export_default$Z<0 | 1>; + access: export_default$h<0 | 1>; + modification: export_default$h<0 | 1>; + change: export_default$h<0 | 1>; + creation: export_default$h<0 | 1>; + isdir: export_default$1g<0 | 1>; +}>; +declare function pgStatForceNextFlush(): export_default$4<0 | 1>; +declare function pgStatGetActivity(a0: export_default$10<0 | 1>): Setof<{ + from: { + datid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + usesysid: export_default$I<0 | 1>; + application_name: export_default$l<0 | 1>; + state: export_default$l<0 | 1>; + query: export_default$l<0 | 1>; + wait_event_type: export_default$l<0 | 1>; + wait_event: export_default$l<0 | 1>; + xact_start: export_default$h<0 | 1>; + query_start: export_default$h<0 | 1>; + backend_start: export_default$h<0 | 1>; + state_change: export_default$h<0 | 1>; + client_addr: export_default$13<0 | 1>; + client_hostname: export_default$l<0 | 1>; + client_port: export_default$10<0 | 1>; + backend_xid: export_default$3<0 | 1>; + backend_xmin: export_default$3<0 | 1>; + backend_type: export_default$l<0 | 1>; + ssl: export_default$1g<0 | 1>; + sslversion: export_default$l<0 | 1>; + sslcipher: export_default$l<0 | 1>; + sslbits: export_default$10<0 | 1>; + ssl_client_dn: export_default$l<0 | 1>; + ssl_client_serial: export_default$L<0 | 1>; + ssl_issuer_dn: export_default$l<0 | 1>; + gss_auth: export_default$1g<0 | 1>; + gss_princ: export_default$l<0 | 1>; + gss_enc: export_default$1g<0 | 1>; + gss_delegation: export_default$1g<0 | 1>; + leader_pid: export_default$10<0 | 1>; + query_id: export_default$Z<0 | 1>; + }; +}>; +declare function pgStatGetAnalyzeCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetArchiver(): Record$1<0 | 1, { + archived_count: export_default$Z<0 | 1>; + last_archived_wal: export_default$l<0 | 1>; + last_archived_time: export_default$h<0 | 1>; + failed_count: export_default$Z<0 | 1>; + last_failed_wal: export_default$l<0 | 1>; + last_failed_time: export_default$h<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetAutoanalyzeCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetAutovacuumCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetBackendActivity(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgStatGetBackendActivityStart(a0: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetBackendClientAddr(a0: export_default$10<0 | 1>): export_default$13<0 | 1>; +declare function pgStatGetBackendClientPort(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function pgStatGetBackendDbid(a0: export_default$10<0 | 1>): export_default$I<0 | 1>; +declare function pgStatGetBackendIdset(): Setof<{ + from: {}; +}>; +declare function pgStatGetBackendPid(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function pgStatGetBackendStart(a0: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetBackendSubxact(a0: export_default$10<0 | 1>): Record$1<0 | 1, { + subxact_count: export_default$10<0 | 1>; + subxact_overflowed: export_default$1g<0 | 1>; +}>; +declare function pgStatGetBackendUserid(a0: export_default$10<0 | 1>): export_default$I<0 | 1>; +declare function pgStatGetBackendWaitEvent(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgStatGetBackendWaitEventType(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function pgStatGetBackendXactStart(a0: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetBgwriterBufWrittenClean(): export_default$Z<0 | 1>; +declare function pgStatGetBgwriterMaxwrittenClean(): export_default$Z<0 | 1>; +declare function pgStatGetBgwriterStatResetTime(): export_default$h<0 | 1>; +declare function pgStatGetBlocksFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetBlocksHit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetBufAlloc(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerBuffersWritten(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerNumRequested(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerNumTimed(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerRestartpointsPerformed(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerRestartpointsRequested(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerRestartpointsTimed(): export_default$Z<0 | 1>; +declare function pgStatGetCheckpointerStatResetTime(): export_default$h<0 | 1>; +declare function pgStatGetCheckpointerSyncTime(): export_default$14<0 | 1>; +declare function pgStatGetCheckpointerWriteTime(): export_default$14<0 | 1>; +declare function pgStatGetDbActiveTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbBlkReadTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbBlkWriteTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbBlocksFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbBlocksHit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbChecksumFailures(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbChecksumLastFailure(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetDbConflictAll(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictLock(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictLogicalslot(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictSnapshot(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictStartupDeadlock(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbConflictTablespace(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbDeadlocks(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbIdleInTransactionTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbNumbackends(a0: export_default$I<0 | 1>): export_default$10<0 | 1>; +declare function pgStatGetDbSessionTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetDbSessions(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbSessionsAbandoned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbSessionsFatal(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbSessionsKilled(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbStatResetTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetDbTempBytes(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTempFiles(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesDeleted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesInserted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesReturned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbTuplesUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbXactCommit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDbXactRollback(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetDeadTuples(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetFunctionCalls(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetFunctionSelfTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetFunctionTotalTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetInsSinceVacuum(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetIo(): Setof<{ + from: { + backend_type: export_default$l<0 | 1>; + object: export_default$l<0 | 1>; + context: export_default$l<0 | 1>; + reads: export_default$Z<0 | 1>; + read_time: export_default$14<0 | 1>; + writes: export_default$Z<0 | 1>; + write_time: export_default$14<0 | 1>; + writebacks: export_default$Z<0 | 1>; + writeback_time: export_default$14<0 | 1>; + extends: export_default$Z<0 | 1>; + extend_time: export_default$14<0 | 1>; + op_bytes: export_default$Z<0 | 1>; + hits: export_default$Z<0 | 1>; + evictions: export_default$Z<0 | 1>; + reuses: export_default$Z<0 | 1>; + fsyncs: export_default$Z<0 | 1>; + fsync_time: export_default$14<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }; +}>; +declare function pgStatGetLastAnalyzeTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastAutoanalyzeTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastAutovacuumTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastVacuumTime(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLastscan(a0: export_default$I<0 | 1>): export_default$h<0 | 1>; +declare function pgStatGetLiveTuples(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetModSinceAnalyze(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetNumscans(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetProgressInfo(a0: export_default$l<0 | 1>): Setof<{ + from: { + pid: export_default$10<0 | 1>; + datid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + param1: export_default$Z<0 | 1>; + param2: export_default$Z<0 | 1>; + param3: export_default$Z<0 | 1>; + param4: export_default$Z<0 | 1>; + param5: export_default$Z<0 | 1>; + param6: export_default$Z<0 | 1>; + param7: export_default$Z<0 | 1>; + param8: export_default$Z<0 | 1>; + param9: export_default$Z<0 | 1>; + param10: export_default$Z<0 | 1>; + param11: export_default$Z<0 | 1>; + param12: export_default$Z<0 | 1>; + param13: export_default$Z<0 | 1>; + param14: export_default$Z<0 | 1>; + param15: export_default$Z<0 | 1>; + param16: export_default$Z<0 | 1>; + param17: export_default$Z<0 | 1>; + param18: export_default$Z<0 | 1>; + param19: export_default$Z<0 | 1>; + param20: export_default$Z<0 | 1>; + }; +}>; +declare function pgStatGetRecoveryPrefetch(): Setof<{ + from: { + stats_reset: export_default$h<0 | 1>; + prefetch: export_default$Z<0 | 1>; + hit: export_default$Z<0 | 1>; + skip_init: export_default$Z<0 | 1>; + skip_new: export_default$Z<0 | 1>; + skip_fpw: export_default$Z<0 | 1>; + skip_rep: export_default$Z<0 | 1>; + wal_distance: export_default$10<0 | 1>; + block_distance: export_default$10<0 | 1>; + io_depth: export_default$10<0 | 1>; + }; +}>; +declare function pgStatGetReplicationSlot(a0: export_default$l<0 | 1>): Record$1<0 | 1, { + slot_name: export_default$l<0 | 1>; + spill_txns: export_default$Z<0 | 1>; + spill_count: export_default$Z<0 | 1>; + spill_bytes: export_default$Z<0 | 1>; + stream_txns: export_default$Z<0 | 1>; + stream_count: export_default$Z<0 | 1>; + stream_bytes: export_default$Z<0 | 1>; + total_txns: export_default$Z<0 | 1>; + total_bytes: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetSlru(): Setof<{ + from: { + name: export_default$l<0 | 1>; + blks_zeroed: export_default$Z<0 | 1>; + blks_hit: export_default$Z<0 | 1>; + blks_read: export_default$Z<0 | 1>; + blks_written: export_default$Z<0 | 1>; + blks_exists: export_default$Z<0 | 1>; + flushes: export_default$Z<0 | 1>; + truncates: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; + }; +}>; +declare function pgStatGetSnapshotTimestamp(): export_default$h<0 | 1>; +declare function pgStatGetSubscription(a0: export_default$I<0 | 1>): Setof<{ + from: { + subid: export_default$I<0 | 1>; + relid: export_default$I<0 | 1>; + pid: export_default$10<0 | 1>; + leader_pid: export_default$10<0 | 1>; + received_lsn: export_default$E<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + worker_type: export_default$l<0 | 1>; + }; +}>; +declare function pgStatGetSubscriptionStats(a0: export_default$I<0 | 1>): Record$1<0 | 1, { + subid: export_default$I<0 | 1>; + apply_error_count: export_default$Z<0 | 1>; + sync_error_count: export_default$Z<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetTuplesDeleted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesHotUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesInserted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesNewpageUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesReturned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetTuplesUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetVacuumCount(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetWal(): Record$1<0 | 1, { + wal_records: export_default$Z<0 | 1>; + wal_fpi: export_default$Z<0 | 1>; + wal_bytes: export_default$L<0 | 1>; + wal_buffers_full: export_default$Z<0 | 1>; + wal_write: export_default$Z<0 | 1>; + wal_sync: export_default$Z<0 | 1>; + wal_write_time: export_default$14<0 | 1>; + wal_sync_time: export_default$14<0 | 1>; + stats_reset: export_default$h<0 | 1>; +}>; +declare function pgStatGetWalReceiver(): Record$1<0 | 1, { + pid: export_default$10<0 | 1>; + status: export_default$l<0 | 1>; + receive_start_lsn: export_default$E<0 | 1>; + receive_start_tli: export_default$10<0 | 1>; + written_lsn: export_default$E<0 | 1>; + flushed_lsn: export_default$E<0 | 1>; + received_tli: export_default$10<0 | 1>; + last_msg_send_time: export_default$h<0 | 1>; + last_msg_receipt_time: export_default$h<0 | 1>; + latest_end_lsn: export_default$E<0 | 1>; + latest_end_time: export_default$h<0 | 1>; + slot_name: export_default$l<0 | 1>; + sender_host: export_default$l<0 | 1>; + sender_port: export_default$10<0 | 1>; + conninfo: export_default$l<0 | 1>; +}>; +declare function pgStatGetWalSenders(): Setof<{ + from: { + pid: export_default$10<0 | 1>; + state: export_default$l<0 | 1>; + sent_lsn: export_default$E<0 | 1>; + write_lsn: export_default$E<0 | 1>; + flush_lsn: export_default$E<0 | 1>; + replay_lsn: export_default$E<0 | 1>; + write_lag: export_default$W<0 | 1>; + flush_lag: export_default$W<0 | 1>; + replay_lag: export_default$W<0 | 1>; + sync_priority: export_default$10<0 | 1>; + sync_state: export_default$l<0 | 1>; + reply_time: export_default$h<0 | 1>; + }; +}>; +declare function pgStatGetXactBlocksFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactBlocksHit(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactFunctionCalls(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactFunctionSelfTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetXactFunctionTotalTime(a0: export_default$I<0 | 1>): export_default$14<0 | 1>; +declare function pgStatGetXactNumscans(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesDeleted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesFetched(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesHotUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesInserted(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesNewpageUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesReturned(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatGetXactTuplesUpdated(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgStatHaveStats(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgStatReset(): export_default$4<0 | 1>; +declare function pgStatResetReplicationSlot(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetShared(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSingleFunctionCounters(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSingleTableCounters(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSlru(a0: export_default$l<0 | 1>): export_default$4<0 | 1>; +declare function pgStatResetSubscriptionStats(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function pgStatisticsObjIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgStopMakingPinnedObjects(): export_default$4<0 | 1>; +declare function pgSwitchWal(): export_default$E<0 | 1>; +declare function pgSyncReplicationSlots(): export_default$4<0 | 1>; +declare function pgTableIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTableSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgTablespaceDatabases(a0: export_default$I<0 | 1>): Setof<{ + from: {}; +}>; +declare function pgTablespaceLocation(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; +declare function pgTablespaceSize(a0: export_default$M<0 | 1>): export_default$Z<0 | 1>; +declare function pgTablespaceSize(a0: export_default$I<0 | 1>): export_default$Z<0 | 1>; +declare function pgTerminateBackend(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTimezoneAbbrevs(): Setof<{ + from: { + abbrev: export_default$l<0 | 1>; + utc_offset: export_default$W<0 | 1>; + is_dst: export_default$1g<0 | 1>; + }; +}>; +declare function pgTimezoneNames(): Setof<{ + from: { + name: export_default$l<0 | 1>; + abbrev: export_default$l<0 | 1>; + utc_offset: export_default$W<0 | 1>; + is_dst: export_default$1g<0 | 1>; + }; +}>; +declare function pgTotalRelationSize(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; +declare function pgTriggerDepth(): export_default$10<0 | 1>; +declare function pgTryAdvisoryLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryLock(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryLockShared(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLock(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLockShared(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function pgTryAdvisoryXactLockShared(a0: export_default$Z<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsConfigIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsDictIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsParserIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTsTemplateIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTypeIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pgTypeof(a0: Any<0 | 1>): export_default$m<0 | 1>; +declare function pgVisibleInSnapshot(a0: export_default$2<0 | 1>, a1: export_default$B<0 | 1>): export_default$1g<0 | 1>; +declare function pgWalLsnDiff(a0: export_default$E<0 | 1>, a1: export_default$E<0 | 1>): export_default$L<0 | 1>; +declare function pgWalReplayPause(): export_default$4<0 | 1>; +declare function pgWalReplayResume(): export_default$4<0 | 1>; +declare function pgWalSummaryContents(a0: export_default$Z<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$E<0 | 1>): Setof<{ + from: { + relfilenode: export_default$I<0 | 1>; + reltablespace: export_default$I<0 | 1>; + reldatabase: export_default$I<0 | 1>; + relforknumber: export_default$12<0 | 1>; + relblocknumber: export_default$Z<0 | 1>; + is_limit_block: export_default$1g<0 | 1>; + }; +}>; +declare function pgWalfileName(a0: export_default$E<0 | 1>): export_default$l<0 | 1>; +declare function pgWalfileNameOffset(a0: export_default$E<0 | 1>): Record$1<0 | 1, { + file_name: export_default$l<0 | 1>; + file_offset: export_default$10<0 | 1>; +}>; +declare function pgXactCommitTimestamp(a0: export_default$3<0 | 1>): export_default$h<0 | 1>; +declare function pgXactStatus(a0: export_default$2<0 | 1>): export_default$l<0 | 1>; +declare function phrasetoTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function phrasetoTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function pi(): export_default$14<0 | 1>; +declare function plaintoTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function plaintoTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function plpgsqlCallHandler(): export_default$S<0 | 1>; +declare function plpgsqlValidator(a0: export_default$I<0 | 1>): export_default$4<0 | 1>; +declare function point(a0: export_default$1f<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$19<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$Q<0 | 1>): export_default$A<0 | 1>; +declare function point(a0: export_default$z<0 | 1>): export_default$A<0 | 1>; +declare function pointAbove(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointAbove(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointAdd(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointBelow(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointBelow(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointDistance(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function pointDiv(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointEq(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointHoriz(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointLeft(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointMul(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointNe(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointRight(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function pointSub(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$A<0 | 1>; +declare function pointVert(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function polyAbove(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyBelow(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyCenter(a0: export_default$z<0 | 1>): export_default$A<0 | 1>; +declare function polyContainPt(a0: export_default$z<0 | 1>, a1: export_default$A<0 | 1>): export_default$1g<0 | 1>; +declare function polyContained(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyDistance(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$14<0 | 1>; +declare function polyLeft(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyNpoints(a0: export_default$z<0 | 1>): export_default$10<0 | 1>; +declare function polyOverabove(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverbelow(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverlap(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverleft(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyOverright(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polyRight(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polySame(a0: export_default$z<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function polygon(a0: export_default$1f<0 | 1>): export_default$z<0 | 1>; +declare function polygon(a0: export_default$19<0 | 1>): export_default$z<0 | 1>; +declare function polygon(a0: export_default$10<0 | 1>, a1: export_default$19<0 | 1>): export_default$z<0 | 1>; +declare function polygon(a0: export_default$G<0 | 1>): export_default$z<0 | 1>; +declare function popen(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; +declare function position(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; +declare function position(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; +declare function position(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function postgresqlFdwValidator(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function pow(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function pow(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function power(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function power(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function ptContainedCircle(a0: export_default$A<0 | 1>, a1: export_default$19<0 | 1>): export_default$1g<0 | 1>; +declare function ptContainedPoly(a0: export_default$A<0 | 1>, a1: export_default$z<0 | 1>): export_default$1g<0 | 1>; +declare function queryToXml(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function queryToXmlAndXmlschema(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function queryToXmlschema(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function querytree(a0: export_default$d<0 | 1>): export_default$l<0 | 1>; +declare function quoteIdent(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function quoteLiteral(a0: T): export_default$l<0 | 1>; +declare function quoteLiteral(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function quoteNullable(a0: T): export_default$l<0 | 1>; +declare function quoteNullable(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function radians(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function radius(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; +declare function random(): export_default$14<0 | 1>; +declare function random(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function random(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function random(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function randomNormal(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function rangeAdjacent(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAdjacentMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAfter(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAfterMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeAgg(a0: export_default$1k): export_default$1k<0 | 1, T>; +declare function rangeAgg(a0: export_default$1i): export_default$1k<0 | 1, T>; +declare function rangeBefore(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeBeforeMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeCmp(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$10<0 | 1>; +declare function rangeContainedBy(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeContainedByMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeContains(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeContainsElem(a0: export_default$1i<0 | 1, T>, a1: T): export_default$1g<0 | 1>; +declare function rangeContainsMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeEq(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeGe(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeGt(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeIntersect(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeIntersectAgg(a0: export_default$1k): export_default$1k<0 | 1, T>; +declare function rangeIntersectAgg(a0: export_default$1i): export_default$1i<0 | 1, T>; +declare function rangeIntersectAggTransfn(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeLe(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeLt(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeMerge(a0: export_default$1k<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeMerge(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeMinus(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rangeNe(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverlaps(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverlapsMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverleft(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverleftMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverright(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeOverrightMultirange(a0: export_default$1i<0 | 1, T>, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function rangeUnion(a0: export_default$1i<0 | 1, T>, a1: export_default$1i<0 | 1, T>): export_default$1i<0 | 1, T>; +declare function rank(): export_default$Z<0 | 1>; +declare function rank(a0: Any): export_default$Z<0 | 1>; +declare function recordEq; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordGe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordGt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageEq; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageGe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageGt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageLe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageLt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordImageNe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordLe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordLt; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function recordNe; +}>(a0: Record$1<0 | 1, R>, a1: Record$1<0 | 1, R>): export_default$1g<0 | 1>; +declare function regclass(a0: export_default$l<0 | 1>): export_default$w<0 | 1>; +declare function regexpCount(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpCount(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpCount(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>, a6: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatches(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpMatches(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpSplitToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function regexpSubstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$l<0 | 1>, a5: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function regrAvgx(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrAvgy(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrCount(a0: export_default$14, a1: export_default$14): export_default$Z<0 | 1>; +declare function regrIntercept(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrR2(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSlope(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSxx(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSxy(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function regrSyy(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; +declare function repeat(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function replace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function reverse(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function right(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function round(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function round(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function round(a0: export_default$L<0 | 1>, a1: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function rowNumber(): export_default$Z<0 | 1>; +declare function rowSecurityActive(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function rowSecurityActive(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function rowToJson; +}>(a0: Record$1<0 | 1, R>): export_default$V<0 | 1>; +declare function rowToJson; +}>(a0: Record$1<0 | 1, R>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; +declare function rpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function rpad(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function rtrim(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function rtrim(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function rtrim(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function satisfiesHashPartition(a0: export_default$I<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: Any<0 | 1>): export_default$1g<0 | 1>; +declare function scale(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; +declare function schemaToXml(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function schemaToXmlAndXmlschema(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function schemaToXmlschema(a0: export_default$M<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function sessionUser(): export_default$M<0 | 1>; +declare function setBit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function setBit(a0: export_default$1d<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function setByte(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function setConfig(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function setMasklen(a0: export_default$1a<0 | 1>, a1: export_default$10<0 | 1>): export_default$1a<0 | 1>; +declare function setMasklen(a0: export_default$13<0 | 1>, a1: export_default$10<0 | 1>): export_default$13<0 | 1>; +declare function setseed(a0: export_default$14<0 | 1>): export_default$4<0 | 1>; +declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$1g<0 | 1>): export_default$Z<0 | 1>; +declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; +declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function sha224(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function sha256(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function sha384(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function sha512(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; +declare function shobjDescription(a0: export_default$I<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function sign(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function sign(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function similarEscape(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function similarToEscape(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function similarToEscape(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function sind(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function sinh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function slope(a0: export_default$A<0 | 1>, a1: export_default$A<0 | 1>): export_default$14<0 | 1>; +declare function spgPolyQuadCompress(a0: export_default$z<0 | 1>): export_default$1f<0 | 1>; +declare function splitPart(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function sqrt(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function sqrt(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function startsWith(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function statementTimestamp(): export_default$h<0 | 1>; +declare function stddev(a0: export_default$15): export_default$14<0 | 1>; +declare function stddev(a0: export_default$14): export_default$14<0 | 1>; +declare function stddev(a0: export_default$12): export_default$L<0 | 1>; +declare function stddev(a0: export_default$10): export_default$L<0 | 1>; +declare function stddev(a0: export_default$Z): export_default$L<0 | 1>; +declare function stddev(a0: export_default$L): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$15): export_default$14<0 | 1>; +declare function stddevPop(a0: export_default$14): export_default$14<0 | 1>; +declare function stddevPop(a0: export_default$12): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$10): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$Z): export_default$L<0 | 1>; +declare function stddevPop(a0: export_default$L): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$15): export_default$14<0 | 1>; +declare function stddevSamp(a0: export_default$14): export_default$14<0 | 1>; +declare function stddevSamp(a0: export_default$12): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$10): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$Z): export_default$L<0 | 1>; +declare function stddevSamp(a0: export_default$L): export_default$L<0 | 1>; +declare function stringAgg(a0: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; +declare function stringAgg(a0: export_default$l, a1: export_default$l): export_default$l<0 | 1>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function stringToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function stringToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Setof<{ + from: {}; +}>; +declare function strip(a0: export_default$9<0 | 1>): export_default$9<0 | 1>; +declare function strpos(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function substr(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substr(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substr(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substr(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function substring(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1h<0 | 1>; +declare function substring(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substring(a0: export_default$1d<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$1d<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function substring(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function sum(a0: export_default$15): export_default$15<0 | 1>; +declare function sum(a0: export_default$14): export_default$14<0 | 1>; +declare function sum(a0: export_default$12): export_default$Z<0 | 1>; +declare function sum(a0: export_default$10): export_default$Z<0 | 1>; +declare function sum(a0: export_default$W): export_default$W<0 | 1>; +declare function sum(a0: export_default$N): export_default$N<0 | 1>; +declare function sum(a0: export_default$Z): export_default$L<0 | 1>; +declare function sum(a0: export_default$L): export_default$L<0 | 1>; +declare function suppressRedundantUpdatesTrigger(): export_default$f<0 | 1>; +declare function systemUser(): export_default$l<0 | 1>; +declare function tableToXml(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function tableToXmlAndXmlschema(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function tableToXmlschema(a0: export_default$w<0 | 1>, a1: export_default$1g<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function tan(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function tand(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function tanh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function text(a0: export_default$1g<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$1e<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$1c<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$13<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function text(a0: export_default$1<0 | 1>): export_default$l<0 | 1>; +declare function textGe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textGt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textLarger(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function textLe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textLt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternGe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternGt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternLe(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textPatternLt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textSmaller(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function textanycat(a0: export_default$l<0 | 1>, a1: T): export_default$l<0 | 1>; +declare function textcat(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function texteq(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texteqname(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textgename(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textgtname(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function texticlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texticnlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texticregexeq(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function texticregexne(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textlen(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function textlename(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textltname(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textne(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textnename(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$1g<0 | 1>; +declare function textnlike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textregexeq(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function textregexne(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function tideq(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidge(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidgt(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidlarger(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; +declare function tidle(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidlt(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidne(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$1g<0 | 1>; +declare function tidsmaller(a0: export_default$k<0 | 1>, a1: export_default$k<0 | 1>): export_default$k<0 | 1>; +declare function time(a0: export_default$W<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$j<0 | 1>, a1: export_default$10<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$i<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$h<0 | 1>): export_default$j<0 | 1>; +declare function time(a0: export_default$g<0 | 1>): export_default$j<0 | 1>; +declare function timeCmp(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$10<0 | 1>; +declare function timeEq(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeGe(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeGt(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeHash(a0: export_default$j<0 | 1>): export_default$10<0 | 1>; +declare function timeHashExtended(a0: export_default$j<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function timeLarger(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; +declare function timeLe(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeLt(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timeMiInterval(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; +declare function timeMiTime(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$W<0 | 1>; +declare function timeNe(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$1g<0 | 1>; +declare function timePlInterval(a0: export_default$j<0 | 1>, a1: export_default$W<0 | 1>): export_default$j<0 | 1>; +declare function timeSmaller(a0: export_default$j<0 | 1>, a1: export_default$j<0 | 1>): export_default$j<0 | 1>; +declare function timedatePl(a0: export_default$j<0 | 1>, a1: export_default$18<0 | 1>): export_default$i<0 | 1>; +declare function timeofday(): export_default$l<0 | 1>; +declare function timestamp(a0: export_default$18<0 | 1>): export_default$i<0 | 1>; +declare function timestamp(a0: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$i<0 | 1>; +declare function timestamp(a0: export_default$i<0 | 1>, a1: export_default$10<0 | 1>): export_default$i<0 | 1>; +declare function timestamp(a0: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timestampCmp(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function timestampCmpDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function timestampCmpTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; +declare function timestampEq(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampEqDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampEqTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGe(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGeDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGeTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGt(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGtDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampGtTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampHash(a0: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function timestampHashExtended(a0: export_default$i<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function timestampLarger(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function timestampLe(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLeDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLeTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLt(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLtDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampLtTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampMi(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$W<0 | 1>; +declare function timestampMiInterval(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function timestampNe(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestampNeDate(a0: export_default$i<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestampNeTimestamptz(a0: export_default$i<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestampPlInterval(a0: export_default$i<0 | 1>, a1: export_default$W<0 | 1>): export_default$i<0 | 1>; +declare function timestampSmaller(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$i<0 | 1>; +declare function timestamptz(a0: export_default$18<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$18<0 | 1>, a1: export_default$j<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$18<0 | 1>, a1: export_default$g<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timestamptz(a0: export_default$h<0 | 1>, a1: export_default$10<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzCmp(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$10<0 | 1>; +declare function timestamptzCmpDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$10<0 | 1>; +declare function timestamptzCmpTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$10<0 | 1>; +declare function timestamptzEq(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzEqDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzEqTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGe(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGeDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGeTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGt(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGtDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzGtTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLarger(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzLe(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLeDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLeTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLt(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLtDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzLtTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzMi(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$W<0 | 1>; +declare function timestamptzMiInterval(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzNe(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzNeDate(a0: export_default$h<0 | 1>, a1: export_default$18<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzNeTimestamp(a0: export_default$h<0 | 1>, a1: export_default$i<0 | 1>): export_default$1g<0 | 1>; +declare function timestamptzPlInterval(a0: export_default$h<0 | 1>, a1: export_default$W<0 | 1>): export_default$h<0 | 1>; +declare function timestamptzSmaller(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; +declare function timetz(a0: export_default$j<0 | 1>): export_default$g<0 | 1>; +declare function timetz(a0: export_default$h<0 | 1>): export_default$g<0 | 1>; +declare function timetz(a0: export_default$g<0 | 1>, a1: export_default$10<0 | 1>): export_default$g<0 | 1>; +declare function timetzCmp(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$10<0 | 1>; +declare function timetzEq(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzGe(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzGt(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzHash(a0: export_default$g<0 | 1>): export_default$10<0 | 1>; +declare function timetzHashExtended(a0: export_default$g<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function timetzLarger(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timetzLe(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzLt(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzMiInterval(a0: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; +declare function timetzNe(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$1g<0 | 1>; +declare function timetzPlInterval(a0: export_default$g<0 | 1>, a1: export_default$W<0 | 1>): export_default$g<0 | 1>; +declare function timetzSmaller(a0: export_default$g<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timetzdatePl(a0: export_default$g<0 | 1>, a1: export_default$18<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$W<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timezone(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timezone(a0: export_default$h<0 | 1>): export_default$i<0 | 1>; +declare function timezone(a0: export_default$W<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$l<0 | 1>, a1: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$i<0 | 1>): export_default$h<0 | 1>; +declare function timezone(a0: export_default$W<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timezone(a0: export_default$l<0 | 1>, a1: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function timezone(a0: export_default$g<0 | 1>): export_default$g<0 | 1>; +declare function toAscii(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toAscii(a0: export_default$l<0 | 1>, a1: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function toAscii(a0: export_default$l<0 | 1>, a1: export_default$M<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$15<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$14<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$10<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$Z<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$W<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$L<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$i<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toChar(a0: export_default$h<0 | 1>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function toDate(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$18<0 | 1>; +declare function toHex(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function toHex(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function toJson(a0: T): export_default$V<0 | 1>; +declare function toJsonb(a0: T): export_default$U<0 | 1>; +declare function toNumber(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$L<0 | 1>; +declare function toOct(a0: export_default$10<0 | 1>): export_default$l<0 | 1>; +declare function toOct(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function toRegclass(a0: export_default$l<0 | 1>): export_default$w<0 | 1>; +declare function toRegcollation(a0: export_default$l<0 | 1>): export_default$v<0 | 1>; +declare function toRegnamespace(a0: export_default$l<0 | 1>): export_default$s<0 | 1>; +declare function toRegoper(a0: export_default$l<0 | 1>): export_default$r<0 | 1>; +declare function toRegoperator(a0: export_default$l<0 | 1>): export_default$q<0 | 1>; +declare function toRegproc(a0: export_default$l<0 | 1>): export_default$p<0 | 1>; +declare function toRegprocedure(a0: export_default$l<0 | 1>): export_default$o<0 | 1>; +declare function toRegrole(a0: export_default$l<0 | 1>): export_default$n<0 | 1>; +declare function toRegtype(a0: export_default$l<0 | 1>): export_default$m<0 | 1>; +declare function toRegtypemod(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; +declare function toTimestamp(a0: export_default$14<0 | 1>): export_default$h<0 | 1>; +declare function toTimestamp(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$h<0 | 1>; +declare function toTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function toTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function toTsvector(a0: export_default$V<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$9<0 | 1>; +declare function toTsvector(a0: export_default$l<0 | 1>): export_default$9<0 | 1>; +declare function transactionTimestamp(): export_default$h<0 | 1>; +declare function translate(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function trimArray(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; +declare function trimScale(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function trunc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; +declare function trunc(a0: export_default$P<0 | 1>): export_default$P<0 | 1>; +declare function trunc(a0: export_default$O<0 | 1>): export_default$O<0 | 1>; +declare function trunc(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; +declare function trunc(a0: export_default$L<0 | 1>, a1: export_default$10<0 | 1>): export_default$L<0 | 1>; +declare function tsDebug(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function tsDebug(a0: export_default$l<0 | 1>): Setof<{ + from: { + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + token: export_default$l<0 | 1>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionary: export_default$t<0 | 1>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function tsDelete(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function tsDelete(a0: export_default$9<0 | 1>, a1: export_default$l<0 | 1>): export_default$9<0 | 1>; +declare function tsFilter(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; +declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$V<0 | 1>; +declare function tsHeadline(a0: export_default$U<0 | 1>, a1: export_default$d<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$U<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$U<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>): export_default$l<0 | 1>; +declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$l<0 | 1>; +declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function tsLexize(a0: export_default$t<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchTq(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchTt(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchVq(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsMatchVq(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsParse(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; +}>; +declare function tsParse(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + token: export_default$l<0 | 1>; + }; +}>; +declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRewrite(a0: export_default$d<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function tsRewrite(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsStat(a0: export_default$l<0 | 1>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; +}>; +declare function tsStat(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ + from: { + word: export_default$l<0 | 1>; + ndoc: export_default$10<0 | 1>; + nentry: export_default$10<0 | 1>; + }; +}>; +declare function tsTokenType(a0: export_default$I<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; +}>; +declare function tsTokenType(a0: export_default$l<0 | 1>): Setof<{ + from: { + tokid: export_default$10<0 | 1>; + alias: export_default$l<0 | 1>; + description: export_default$l<0 | 1>; + }; +}>; +declare function tsmultirange(): export_default$e<0 | 1>; +declare function tsmultirange(a0: Array<0 | 1, export_default$c<0 | 1>>): export_default$e<0 | 1>; +declare function tsmultirange(a0: export_default$c<0 | 1>): export_default$e<0 | 1>; +declare function tsqMcontained(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqMcontains(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryAnd(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryCmp(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$10<0 | 1>; +declare function tsqueryEq(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryGe(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryGt(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryLe(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryLt(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryNe(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; +declare function tsqueryNot(a0: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryOr(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryPhrase(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$d<0 | 1>; +declare function tsqueryPhrase(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$d<0 | 1>; +declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$c<0 | 1>; +declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$l<0 | 1>): export_default$c<0 | 1>; +declare function tsrangeSubdiff(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; +declare function tstzmultirange(): export_default$b<0 | 1>; +declare function tstzmultirange(a0: Array<0 | 1, export_default$a<0 | 1>>): export_default$b<0 | 1>; +declare function tstzmultirange(a0: export_default$a<0 | 1>): export_default$b<0 | 1>; +declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$a<0 | 1>; +declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$a<0 | 1>; +declare function tstzrangeSubdiff(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$14<0 | 1>; +declare function tsvectorCmp(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$10<0 | 1>; +declare function tsvectorConcat(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$9<0 | 1>; +declare function tsvectorEq(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorGe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorGt(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorLe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorLt(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorNe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; +declare function tsvectorToArray(a0: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function tsvectorUpdateTrigger(): export_default$f<0 | 1>; +declare function tsvectorUpdateTriggerColumn(): export_default$f<0 | 1>; +declare function txidCurrent(): export_default$Z<0 | 1>; +declare function txidCurrentIfAssigned(): export_default$Z<0 | 1>; +declare function txidCurrentSnapshot(): export_default$8<0 | 1>; +declare function txidSnapshotXip(a0: export_default$8<0 | 1>): Setof<{ + from: {}; +}>; +declare function txidSnapshotXmax(a0: export_default$8<0 | 1>): export_default$Z<0 | 1>; +declare function txidStatus(a0: export_default$Z<0 | 1>): export_default$l<0 | 1>; +declare function txidVisibleInSnapshot(a0: export_default$Z<0 | 1>, a1: export_default$8<0 | 1>): export_default$1g<0 | 1>; +declare function unicodeAssigned(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function unicodeVersion(): export_default$l<0 | 1>; +declare function uniqueKeyRecheck(): export_default$f<0 | 1>; +declare function unistr(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function unnest(a0: Array<0 | 1, T>): Setof<{ + from: {}; +}>; +declare function unnest(a0: export_default$1k<0 | 1, T>): Setof<{ + from: {}; +}>; +declare function unnest(a0: export_default$9<0 | 1>): Setof<{ + from: { + lexeme: export_default$l<0 | 1>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; + }; +}>; +declare function upper(a0: export_default$1k<0 | 1, T>): T; +declare function upper(a0: export_default$1i<0 | 1, T>): T; +declare function upper(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function upperInc(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function upperInc(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function upperInf(a0: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; +declare function upperInf(a0: export_default$1i<0 | 1, T>): export_default$1g<0 | 1>; +declare function uuidCmp(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$10<0 | 1>; +declare function uuidEq(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidExtractTimestamp(a0: export_default$7<0 | 1>): export_default$h<0 | 1>; +declare function uuidExtractVersion(a0: export_default$7<0 | 1>): export_default$12<0 | 1>; +declare function uuidGe(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidGt(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidHash(a0: export_default$7<0 | 1>): export_default$10<0 | 1>; +declare function uuidHashExtended(a0: export_default$7<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function uuidLe(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidLt(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function uuidNe(a0: export_default$7<0 | 1>, a1: export_default$7<0 | 1>): export_default$1g<0 | 1>; +declare function varPop(a0: export_default$15): export_default$14<0 | 1>; +declare function varPop(a0: export_default$14): export_default$14<0 | 1>; +declare function varPop(a0: export_default$12): export_default$L<0 | 1>; +declare function varPop(a0: export_default$10): export_default$L<0 | 1>; +declare function varPop(a0: export_default$Z): export_default$L<0 | 1>; +declare function varPop(a0: export_default$L): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$15): export_default$14<0 | 1>; +declare function varSamp(a0: export_default$14): export_default$14<0 | 1>; +declare function varSamp(a0: export_default$12): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$10): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$Z): export_default$L<0 | 1>; +declare function varSamp(a0: export_default$L): export_default$L<0 | 1>; +declare function varbit(a0: export_default$6<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$6<0 | 1>; +declare function varbitcmp(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$10<0 | 1>; +declare function varbiteq(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitge(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitgt(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitle(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitlt(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varbitne(a0: export_default$6<0 | 1>, a1: export_default$6<0 | 1>): export_default$1g<0 | 1>; +declare function varchar(a0: export_default$M<0 | 1>): export_default$5<0 | 1>; +declare function varchar(a0: export_default$5<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): export_default$5<0 | 1>; +declare function variance(a0: export_default$15): export_default$14<0 | 1>; +declare function variance(a0: export_default$14): export_default$14<0 | 1>; +declare function variance(a0: export_default$12): export_default$L<0 | 1>; +declare function variance(a0: export_default$10): export_default$L<0 | 1>; +declare function variance(a0: export_default$Z): export_default$L<0 | 1>; +declare function variance(a0: export_default$L): export_default$L<0 | 1>; +declare function version(): export_default$l<0 | 1>; +declare function websearchToTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function websearchToTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; +declare function width(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; +declare function widthBucket(a0: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function widthBucket(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function widthBucket(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function xid(a0: export_default$2<0 | 1>): export_default$3<0 | 1>; +declare function xid8Larger(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; +declare function xid8Smaller(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$2<0 | 1>; +declare function xid8Cmp(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$10<0 | 1>; +declare function xid8Eq(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Ge(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Gt(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Le(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Lt(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xid8Ne(a0: export_default$2<0 | 1>, a1: export_default$2<0 | 1>): export_default$1g<0 | 1>; +declare function xideq(a0: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; +declare function xideqint4(a0: export_default$3<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function xidneq(a0: export_default$3<0 | 1>, a1: export_default$3<0 | 1>): export_default$1g<0 | 1>; +declare function xidneqint4(a0: export_default$3<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; +declare function xml(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function xmlIsWellFormed(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xmlIsWellFormedContent(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xmlIsWellFormedDocument(a0: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xmlagg(a0: export_default$1): export_default$1<0 | 1>; +declare function xmlcomment(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function xmlconcat2(a0: export_default$1<0 | 1>, a1: export_default$1<0 | 1>): export_default$1<0 | 1>; +declare function xmlexists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; +declare function xmltext(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; +declare function xmlvalidate(a0: export_default$1<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; +declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; +declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + +declare const db: { + person: { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: { + from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }; + }; + db: kysely.Kysely; + fromRow: RowLike; + insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; + } | { + from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; + }>(expr: Setof): { + execute: (db: kysely.Kysely) => Promise<{ + firstName: string; + lastName: null; + gender: string; + id: number; + createdAt: string; + }[]>; + }; + update; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }) => export_default$1g<0 | 1>; + from?: ((t: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }) => Setof) | undefined; + }>(arg: A): { + table: /*elided*/ any; + arg: A; + set(setCb: (t: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }, ...f: A["from"] extends (t: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }>): { + execute(db: kysely.Kysely): Promise<{ + firstName: string; + lastName: null; + gender: string; + id: number; + createdAt: string; + }[]>; + }; + }; + toSelectArgs(): [Record$1<1, { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }> & { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }, {}]; + select(fn: (from_0: Record$1<1, { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }> & { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }, from_1: {}) => S): Setof<{ + from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }> & { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }; + } & { + wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; + }>; + groupBy[]>(fn: (from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }) => G): Setof<{ + from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }; + } & { + groupBy: [...G]; + }>; + joinTables(): {}; + join(j: Setof, as: A, on: (from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: { + firstName: export_default$l<1>; + lastName: export_default$l<0>; + gender: export_default$l<1>; + id: export_default$10<1>; + createdAt: export_default$i<1>; + }; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db?: kysely.Kysely): Promise<{ + firstName: string; + lastName: null; + gender: string; + id: number; + createdAt: string; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + kysely_migration: { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: { + from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }; + }; + db: kysely.Kysely; + fromRow: RowLike; + insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; + } | { + from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; + }>(expr: Setof): { + execute: (db: kysely.Kysely) => Promise<{ + name: string; + timestamp: string; + }[]>; + }; + update; + timestamp: export_default$l<1>; + }) => export_default$1g<0 | 1>; + from?: ((t: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }) => Setof) | undefined; + }>(arg: A): { + table: /*elided*/ any; + arg: A; + set(setCb: (t: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }, ...f: A["from"] extends (t: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ + name: export_default$l<1>; + timestamp: export_default$l<1>; + }>): { + execute(db: kysely.Kysely): Promise<{ + name: string; + timestamp: string; + }[]>; + }; + }; + toSelectArgs(): [Record$1<1, { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }> & { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }, {}]; + select(fn: (from_0: Record$1<1, { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }> & { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }, from_1: {}) => S): Setof<{ + from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }> & { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }; + } & { + wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; + }>; + groupBy[]>(fn: (from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }) => G): Setof<{ + from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }; + } & { + groupBy: [...G]; + }>; + joinTables(): {}; + join(j: Setof, as: A, on: (from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: { + name: export_default$l<1>; + timestamp: export_default$l<1>; + }; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db?: kysely.Kysely): Promise<{ + name: string; + timestamp: string; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + pet: { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: { + from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }; + }; + db: kysely.Kysely; + fromRow: RowLike; + insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; + } | { + from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; + }>(expr: Setof): { + execute: (db: kysely.Kysely) => Promise<{ + name: string; + ownerId: number; + species: string; + age: number; + id: number; + }[]>; + }; + update; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }) => export_default$1g<0 | 1>; + from?: ((t: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }) => Setof) | undefined; + }>(arg: A): { + table: /*elided*/ any; + arg: A; + set(setCb: (t: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }, ...f: A["from"] extends (t: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }>): { + execute(db: kysely.Kysely): Promise<{ + name: string; + ownerId: number; + species: string; + age: number; + id: number; + }[]>; + }; + }; + toSelectArgs(): [Record$1<1, { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }> & { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }, {}]; + select(fn: (from_0: Record$1<1, { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }> & { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }, from_1: {}) => S): Setof<{ + from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }> & { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }; + } & { + wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; + }>; + groupBy[]>(fn: (from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }) => G): Setof<{ + from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }; + } & { + groupBy: [...G]; + }>; + joinTables(): {}; + join(j: Setof, as: A, on: (from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: { + name: export_default$l<1>; + ownerId: export_default$10<1>; + species: export_default$l<1>; + age: export_default$10<1>; + id: export_default$10<1>; + }; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db?: kysely.Kysely): Promise<{ + name: string; + ownerId: number; + species: string; + age: number; + id: number; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; + kysely_migration_lock: { + rawFromExpr: RawTableReferenceExpression; + fromAlias: QueryAlias; + joinAliases: Record; + query: { + from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }; + }; + db: kysely.Kysely; + fromRow: RowLike; + insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; + } | { + from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; + }>(expr: Setof): { + execute: (db: kysely.Kysely) => Promise<{ + id: string; + is_locked: number; + }[]>; + }; + update; + is_locked: export_default$10<1>; + }) => export_default$1g<0 | 1>; + from?: ((t: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }) => Setof) | undefined; + }>(arg: A): { + table: /*elided*/ any; + arg: A; + set(setCb: (t: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }, ...f: A["from"] extends (t: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ + id: export_default$l<1>; + is_locked: export_default$10<1>; + }>): { + execute(db: kysely.Kysely): Promise<{ + id: string; + is_locked: number; + }[]>; + }; + }; + toSelectArgs(): [Record$1<1, { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }> & { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }, {}]; + select(fn: (from_0: Record$1<1, { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }> & { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }, from_1: {}) => S): Setof<{ + from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }; + } & { + select: MaybePrimitiveToSqlType; + }>; + where(fn: (from_0: Record$1<1, { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }> & { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }; + } & { + wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; + }>; + groupBy[]>(fn: (from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }) => G): Setof<{ + from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }; + } & { + groupBy: [...G]; + }>; + joinTables(): {}; + join(j: Setof, as: A, on: (from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ + from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }; + } & { + joins: { + [as]: { + table: Setof; + on: export_default$1g<1> | export_default$1g<0 | 1>; + row: RowLike; + }; + }; + }>; + subquery(): Setof<{ + from: { + id: export_default$l<1>; + is_locked: export_default$10<1>; + }; + }>; + tableColumnAlias(): kysely.RawBuilder; + compile(ctxIn: Context): kysely.RawBuilder; + debug(): /*elided*/ any; + execute(db?: kysely.Kysely): Promise<{ + id: string; + is_locked: number; + }[]>; + scalar(this: Setof<{ + select: S; + from: Query["from"]; + }>): S; + }; +}; + +export { export_default$1m as Aclitem, Any, export_default$1l as Anyenum, export_default$1k as Anymultirange, export_default$1j as Anynonarray, export_default$1i as Anyrange, Array, BinaryOperatorExpression, export_default$1h as Bit, export_default$1g as Bool, export_default$1f as Box, export_default$1e as Bpchar, export_default$1d as Bytea, export_default$1c as Char, export_default$1b as Cid, export_default$1a as Cidr, export_default$19 as Circle, ColumnAliasExpression, Context, export_default$18 as Date, export_default$17 as Datemultirange, export_default$16 as Daterange, Expression, export_default$15 as Float4, export_default$14 as Float8, FunctionExpression, Generated, export_default$13 as Inet, export_default$12 as Int2, export_default$11 as Int2Vector, export_default$10 as Int4, export_default$$ as Int4Multirange, export_default$_ as Int4Range, export_default$Z as Int8, export_default$Y as Int8Multirange, export_default$X as Int8Range, export_default$W as Interval, export_default$V as Json, export_default$U as Jsonb, export_default$T as Jsonpath, export_default$S as LanguageHandler, export_default$R as Line, LiteralExpression, LiteralUnknownExpression, export_default$Q as Lseg, export_default$P as Macaddr, export_default$O as Macaddr8, export_default$N as Money, export_default$M as Name, export_default$L as Numeric, export_default$K as Nummultirange, export_default$J as Numrange, export_default$I as Oid, export_default$H as Oidvector, export_default$G as Path, export_default$F as PgDdlCommand, export_default$E as PgLsn, export_default$D as PgMcvList, export_default$C as PgNodeTree, export_default$B as PgSnapshot, export_default$A as Point, export_default$z as Polygon, QueryAlias, RawTableReferenceExpression, Record$1 as Record, export_default$x as Refcursor, export_default$w as Regclass, export_default$v as Regcollation, export_default$u as Regconfig, export_default$t as Regdictionary, export_default$s as Regnamespace, export_default$r as Regoper, export_default$q as Regoperator, export_default$p as Regproc, export_default$o as Regprocedure, export_default$n as Regrole, export_default$m as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, export_default$l as Text, export_default$k as Tid, export_default$j as Time, export_default$i as Timestamp, export_default$h as Timestamptz, export_default$g as Timetz, export_default$f as Trigger, export_default$e as Tsmultirange, export_default$d as Tsquery, export_default$c as Tsrange, export_default$b as Tstzmultirange, export_default$a as Tstzrange, export_default$9 as Tsvector, export_default$8 as TxidSnapshot, export_default$7 as Uuid, ValuesExpression, export_default$6 as Varbit, export_default$5 as Varchar, export_default$4 as Void, export_default$3 as Xid, export_default$2 as Xid8, export_default$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; +export type { Aggregate, AwaitedResultType, BindedSetof, Input, Query, ResultType, RowLike, RowLikeRelaxed, Scalar, ScalarRelaxed, SelectArgs }; diff --git a/site/public/typegres.js b/site/public/typegres.js new file mode 100644 index 0000000..0e35eb6 --- /dev/null +++ b/site/public/typegres.js @@ -0,0 +1,15077 @@ +import { sql, PostgresDialect, Kysely } from 'kysely'; +import { Pool } from 'pg'; +import array from 'postgres-array'; +import 'postgres-date'; +import 'postgres-interval'; +import 'postgres-bytea'; +import range from 'postgres-range'; + +class QueryAlias { + name; + constructor(name) { + this.name = name; + } +} +class Context { + // The list of tables in the current context (including aliases for subqueries) + namespace; + usedAliases; + constructor(namespace) { + this.namespace = namespace; + this.usedAliases = new Set(namespace.values()); + } + static new() { + return new Context(new Map()); + } + withReference(ref) { + if (this.usedAliases.has(ref)) { + throw new Error(`Alias "${ref}" already exists in the current context.`); + } + const newNamespace = new Map(this.namespace); + newNamespace.set(new QueryAlias(ref), ref); + return new Context(newNamespace); + } + withAliases(aliases) { + const newNamespace = new Map(this.namespace); + for (const alias of aliases) { + let aliasName = alias.name; + if (this.usedAliases.has(alias.name)) { + for (const i of Array(100).keys()) { + aliasName = `${alias}_${i}`; + if (!this.usedAliases.has(aliasName)) { + break; + } + if (i === 99) { + throw new Error(`Alias ${aliasName} already exists in the current context: ${JSON.stringify(Array.from(this.usedAliases))}`); + } + } + } + newNamespace.set(alias, aliasName); + } + return new Context(newNamespace); + } + getAlias(alias) { + const name = this.namespace.get(alias); + if (!name) { + throw new Error(`Alias "${alias.name}" not found in the current context: ${JSON.stringify(Array.from(this.usedAliases))} / ${JSON.stringify(Array.from(this.namespace))}`); + } + return name; + } +} +class Expression { +} +class LiteralExpression extends Expression { + value; + type; + constructor(value, type) { + super(); + this.value = value; + this.type = type; + } + compile() { + return sql `cast(${this.value} as ${sql.raw(this.type)})`; + } +} +class LiteralUnknownExpression extends Expression { + value; + constructor(value) { + super(); + this.value = value; + } + compile() { + return sql `${this.value}`; + } +} +class FunctionExpression extends Expression { + name; + args; + constructor(name, args) { + super(); + this.name = name; + this.args = args; + } + compile(ctx) { + return sql `${sql.ref(this.name)}(${sql.join(this.args.map((arg) => arg.compile(ctx)))})`; + } +} +class BinaryOperatorExpression extends Expression { + operator; + args; + constructor(operator, args) { + super(); + this.operator = operator; + this.args = args; + } + compile(ctx) { + return sql `${this.args[0].compile(ctx)} ${sql.raw(this.operator)} ${this.args[1].compile(ctx)}`; + } +} + +const dialect = new PostgresDialect({ + pool: new Pool({ + host: "localhost", + user: "postgres", + port: 1234, + max: 10, + database: "test", + types: { + getTypeParser: (_oid, format) => { + if (format === "binary") { + throw new Error("Binary format not supported"); + } + return (v) => v; + }, + }, + }), +}); +const db$1 = new Kysely({ + dialect, +}); + +const Sentinel = class Sentinel { + static typeString() { + return "sentinel"; + } +}; +const genericArgs = { T: Sentinel, R: Sentinel }; +const getRetType = (args, defn) => { + const { args: params, ret } = typeof defn === "function" ? defn(genericArgs) : defn; + if (args.length !== params.length) { + return false; + } + let genericBindsTo; + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + const param = params[i]; + if (param === Sentinel) { + if (arg instanceof Any) { + genericBindsTo = arg.getClass(); + } + continue; + } + const subtype = param.subtype(); + const argSubtype = arg instanceof Any ? arg.getClass().subtype() : null; + if (argSubtype != null && subtype?.subtype === Sentinel) { + // If the argument is a subtype of the parameter, we can bind it + // to the generic type. + genericBindsTo = argSubtype.subtype; + continue; + } + if (arg instanceof Any && + arg.getClass().typeString() !== param.typeString() && + !(arg instanceof param)) { + // If the argument is not an instance of the parameter, we can't bind it. + // Note that if the argument type is not an `Any` (i.e., its a primitive type), + // we assume it matches -- it shouldn't matter because we assert that primitive + // types will only be passed if all return types are the same. + return false; + } + } + if (!genericBindsTo) { + if (ret === Sentinel) { + throw new Error(`Cannot determine return type for function ${defn} with args ${args}`); + } + return { ret, genericBindsTo }; + } + if (ret === Sentinel) { + return { ret: genericBindsTo, genericBindsTo }; + } + const retSubtype = "subtype" in ret && ret.subtype(); + if (retSubtype && retSubtype?.subtype === Sentinel) { + return { ret: retSubtype.withSubtype(genericBindsTo), genericBindsTo }; + } + return { ret, genericBindsTo }; +}; +class SelectableFunctionExpression extends SelectableExpression { + fnExpr; + constructor(fnExpr, schema) { + super(schema); + this.fnExpr = fnExpr; + } + compile(ctx) { + return this.fnExpr.compile(ctx); + } +} +const sqlFunction = (name, defn, args) => { + const [{ matchingDef, RetType }] = defn.flatMap((def) => { + const RetType = getRetType(args, def); + return RetType + ? [ + { + matchingDef: typeof def === "function" ? def(genericArgs) : def, + RetType: RetType.ret, + genericBindsTo: RetType.genericBindsTo, + }, + ] + : []; + }); + if (!RetType) { + console.error(`No matching function found for ${name}`, args, defn.map((d) => (typeof d === "function" ? d(genericArgs).args : d.args))); + throw new Error(`No matching function found for ${name} with args ${JSON.stringify(args)} / ${JSON.stringify(defn)} / ${JSON.stringify(defn.map((d) => typeof d === "function" ? d(genericArgs).args : d.args))}`); + } + const argsAsExpressions = args.map((arg) => { + if (arg instanceof Any) { + return arg.toExpression(); + } + // Rely on postgres to determine what the input type should be: + return new LiteralUnknownExpression(arg); + }); + return RetType.new(matchingDef.isOperator + ? new BinaryOperatorExpression(name, argsAsExpressions) + : new FunctionExpression(name, argsAsExpressions)); +}; + +class PgAny { + static parse(v) { return v; } + static typeString() { return "any"; } + anyValue(...args) { + return sqlFunction("any_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + anyValueTransfn(...args) { + return sqlFunction("any_value_transfn", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], [this, ...args]); + } + arrayFill(...args) { + return sqlFunction("array_fill", [({ T }) => ({ args: [T, Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, Array$1.of((default_1$4)), Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayPrepend(...args) { + return sqlFunction("array_prepend", [({ T }) => ({ args: [T, Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + concat(...args) { + return sqlFunction("concat", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + count(...args) { + return sqlFunction("count", [{ args: [(Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + cumeDist(...args) { + return sqlFunction("cume_dist", [{ args: [(Any)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + denseRank(...args) { + return sqlFunction("dense_rank", [{ args: [(Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + elemContainedByMultirange(...args) { + return sqlFunction("elem_contained_by_multirange", [({ T }) => ({ args: [T, anymultirange], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + elemContainedByRange(...args) { + return sqlFunction("elem_contained_by_range", [({ T }) => ({ args: [T, anyrange], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + firstValue(...args) { + return sqlFunction("first_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + jsonAgg(...args) { + return sqlFunction("json_agg", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], [this, ...args]); + } + jsonAggStrict(...args) { + return sqlFunction("json_agg_strict", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], [this, ...args]); + } + jsonBuildArray(...args) { + return sqlFunction("json_build_array", [{ args: [(Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonBuildObject(...args) { + return sqlFunction("json_build_object", [{ args: [(Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAgg(...args) { + return sqlFunction("json_object_agg", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAggStrict(...args) { + return sqlFunction("json_object_agg_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAggUnique(...args) { + return sqlFunction("json_object_agg_unique", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectAggUniqueStrict(...args) { + return sqlFunction("json_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonPopulateRecord(...args) { + return sqlFunction("json_populate_record", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: T, isOperator: false })], [this, ...args]); + } + jsonPopulateRecordset(...args) { + return sqlFunction("json_populate_recordset", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + jsonbAgg(...args) { + return sqlFunction("jsonb_agg", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], [this, ...args]); + } + jsonbAggStrict(...args) { + return sqlFunction("jsonb_agg_strict", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], [this, ...args]); + } + jsonbBuildArray(...args) { + return sqlFunction("jsonb_build_array", [{ args: [(Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbBuildObject(...args) { + return sqlFunction("jsonb_build_object", [{ args: [(Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAgg(...args) { + return sqlFunction("jsonb_object_agg", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAggStrict(...args) { + return sqlFunction("jsonb_object_agg_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAggUnique(...args) { + return sqlFunction("jsonb_object_agg_unique", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectAggUniqueStrict(...args) { + return sqlFunction("jsonb_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPopulateRecord(...args) { + return sqlFunction("jsonb_populate_record", [({ T }) => ({ args: [T, (jsonb)], ret: T, isOperator: false })], [this, ...args]); + } + jsonbPopulateRecordValid(...args) { + return sqlFunction("jsonb_populate_record_valid", [({ T }) => ({ args: [T, (jsonb)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + jsonbPopulateRecordset(...args) { + return sqlFunction("jsonb_populate_recordset", [({ T }) => ({ args: [T, (jsonb)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + lag(...args) { + return sqlFunction("lag", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], [this, ...args]); + } + lastValue(...args) { + return sqlFunction("last_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + lead(...args) { + return sqlFunction("lead", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], [this, ...args]); + } + mode(...args) { + return sqlFunction("mode", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + nthValue(...args) { + return sqlFunction("nth_value", [({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], [this, ...args]); + } + numNonnulls(...args) { + return sqlFunction("num_nonnulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + numNulls(...args) { + return sqlFunction("num_nulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + percentRank(...args) { + return sqlFunction("percent_rank", [{ args: [(Any)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgCollationFor(...args) { + return sqlFunction("pg_collation_for", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgColumnCompression(...args) { + return sqlFunction("pg_column_compression", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgColumnSize(...args) { + return sqlFunction("pg_column_size", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgColumnToastChunkId(...args) { + return sqlFunction("pg_column_toast_chunk_id", [{ args: [(Any)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgTypeof(...args) { + return sqlFunction("pg_typeof", [{ args: [(Any)], ret: (regtype), isOperator: false }], [this, ...args]); + } + quoteLiteral(...args) { + return sqlFunction("quote_literal", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + quoteNullable(...args) { + return sqlFunction("quote_nullable", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + rank(...args) { + return sqlFunction("rank", [{ args: [(Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + toJson(...args) { + return sqlFunction("to_json", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], [this, ...args]); + } + toJsonb(...args) { + return sqlFunction("to_jsonb", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], [this, ...args]); + } + widthBucket(...args) { + return sqlFunction("width_bucket", [({ T }) => ({ args: [T, Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + ["||"](...args) { + return sqlFunction("||", [({ T }) => ({ args: [T, Array$1.of(T)], ret: Array$1.of(T), isOperator: true })], [this, ...args]); + } + ["<@"](...args) { + return sqlFunction("<@", [({ T }) => ({ args: [T, anymultirange], ret: (default_1$8), isOperator: true }), ({ T }) => ({ args: [T, anyrange], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +class Any extends PgAny { + v; + constructor(v) { + super(); + this.v = v; + } + static new(v) { + return new Any(v); + } + asAggregate() { + return undefined; + } + static typeString() { + return undefined; + } + static subtype() { + return undefined; + } + toExpression() { + if (this.v instanceof Expression) { + return this.v; + } + const typeString = this.getClass()?.typeString(); + if (!typeString) { + throw new Error(`Type string is not defined for ${this.constructor.name}`); + } + return new LiteralExpression(this.v, typeString); + } + serializeParamTypes = undefined; + resultType = undefined; + nullability = undefined; + static parse(v) { + return v; + } + then(resolve, reject) { + const expr = this.toExpression(); + const kexpr = db$1.selectNoFrom(expr.compile(Context.new()).as("val")); + kexpr + .executeTakeFirst() + ?.then((result) => resolve((result?.val != null + ? this.getClass().parse(result.val) + : result?.val))) + .catch((err) => { + console.error("Error executing query:", kexpr.compile(), err); + reject(err); + }); + } + getClass() { + return this.constructor; + } +} + +class aclitem extends Any { + static new(v) { return new aclitem(v); } + static parse(v) { return v; } + static typeString() { return "aclitem"; } + asAggregate() { + return undefined; + } + aclitemeq(...args) { + return sqlFunction("aclitemeq", [{ args: [(aclitem), (aclitem)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashAclitem(...args) { + return sqlFunction("hash_aclitem", [{ args: [(aclitem)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashAclitemExtended(...args) { + return sqlFunction("hash_aclitem_extended", [{ args: [(aclitem), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(aclitem), (aclitem)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class anyenum extends Any { + static parse(v) { return v; } + static typeString() { return "anyenum"; } + asAggregate() { + return undefined; + } + enumCmp(...args) { + return sqlFunction("enum_cmp", [({ T }) => ({ args: [T, T], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + enumEq(...args) { + return sqlFunction("enum_eq", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumFirst(...args) { + return sqlFunction("enum_first", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + enumGe(...args) { + return sqlFunction("enum_ge", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumGt(...args) { + return sqlFunction("enum_gt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumLarger(...args) { + return sqlFunction("enum_larger", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], [this, ...args]); + } + enumLast(...args) { + return sqlFunction("enum_last", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + enumLe(...args) { + return sqlFunction("enum_le", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumLt(...args) { + return sqlFunction("enum_lt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumNe(...args) { + return sqlFunction("enum_ne", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + enumRange(...args) { + return sqlFunction("enum_range", [({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + enumSmaller(...args) { + return sqlFunction("enum_smaller", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], [this, ...args]); + } + hashenum(...args) { + return sqlFunction("hashenum", [({ T }) => ({ args: [T], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashenumextended(...args) { + return sqlFunction("hashenumextended", [({ T }) => ({ args: [T, (default_1$3)], ret: (default_1$3), isOperator: false })], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [({ T }) => ({ args: [T], ret: T, isOperator: false })], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +class anymultirange extends Any { + static parse(v) { return v; } + static typeString() { return "anymultirange"; } + asAggregate() { + return undefined; + } + hashMultirange(...args) { + return sqlFunction("hash_multirange", [{ args: [anymultirange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashMultirangeExtended(...args) { + return sqlFunction("hash_multirange_extended", [{ args: [anymultirange, (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + isempty(...args) { + return sqlFunction("isempty", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lower(...args) { + return sqlFunction("lower", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false })], [this, ...args]); + } + lowerInc(...args) { + return sqlFunction("lower_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lowerInf(...args) { + return sqlFunction("lower_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAdjacentMultirange(...args) { + return sqlFunction("multirange_adjacent_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAdjacentRange(...args) { + return sqlFunction("multirange_adjacent_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAfterMultirange(...args) { + return sqlFunction("multirange_after_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeAfterRange(...args) { + return sqlFunction("multirange_after_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeBeforeMultirange(...args) { + return sqlFunction("multirange_before_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeBeforeRange(...args) { + return sqlFunction("multirange_before_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeCmp(...args) { + return sqlFunction("multirange_cmp", [{ args: [anymultirange, anymultirange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + multirangeContainedByMultirange(...args) { + return sqlFunction("multirange_contained_by_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeContainedByRange(...args) { + return sqlFunction("multirange_contained_by_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeContainsElem(...args) { + return sqlFunction("multirange_contains_elem", [({ T }) => ({ args: [anymultirange, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + multirangeContainsMultirange(...args) { + return sqlFunction("multirange_contains_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeContainsRange(...args) { + return sqlFunction("multirange_contains_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeEq(...args) { + return sqlFunction("multirange_eq", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeGe(...args) { + return sqlFunction("multirange_ge", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeGt(...args) { + return sqlFunction("multirange_gt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeIntersect(...args) { + return sqlFunction("multirange_intersect", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + multirangeIntersectAggTransfn(...args) { + return sqlFunction("multirange_intersect_agg_transfn", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + multirangeLe(...args) { + return sqlFunction("multirange_le", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeLt(...args) { + return sqlFunction("multirange_lt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeMinus(...args) { + return sqlFunction("multirange_minus", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + multirangeNe(...args) { + return sqlFunction("multirange_ne", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverlapsMultirange(...args) { + return sqlFunction("multirange_overlaps_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverlapsRange(...args) { + return sqlFunction("multirange_overlaps_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverleftMultirange(...args) { + return sqlFunction("multirange_overleft_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverleftRange(...args) { + return sqlFunction("multirange_overleft_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverrightMultirange(...args) { + return sqlFunction("multirange_overright_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeOverrightRange(...args) { + return sqlFunction("multirange_overright_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirangeUnion(...args) { + return sqlFunction("multirange_union", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeAgg(...args) { + return sqlFunction("range_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeIntersectAgg(...args) { + return sqlFunction("range_intersect_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeMerge(...args) { + return sqlFunction("range_merge", [{ args: [anymultirange], ret: anyrange, isOperator: false }], [this, ...args]); + } + unnest(...args) { + return sqlFunction("unnest", [{ args: [anymultirange], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + upper(...args) { + return sqlFunction("upper", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false })], [this, ...args]); + } + upperInc(...args) { + return sqlFunction("upper_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + upperInf(...args) { + return sqlFunction("upper_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["-|-"](...args) { + return sqlFunction("-|-", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [({ T }) => ({ args: [anymultirange, T], ret: (default_1$8), isOperator: true }), { args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: true }, { args: [anymultirange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: true }], [this, ...args]); + } +} + +class anynonarray extends Any { + static parse(v) { return v; } + static typeString() { return "anynonarray"; } + asAggregate() { + return undefined; + } + anytextcat(...args) { + return sqlFunction("anytextcat", [({ T }) => ({ args: [T, (default_1$1)], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + arrayAgg(...args) { + return sqlFunction("array_agg", [({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } +} + +class anyrange extends Any { + static parse(v) { return v; } + static typeString() { return "anyrange"; } + asAggregate() { + return undefined; + } + hashRange(...args) { + return sqlFunction("hash_range", [{ args: [anyrange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashRangeExtended(...args) { + return sqlFunction("hash_range_extended", [{ args: [anyrange, (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + isempty(...args) { + return sqlFunction("isempty", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lower(...args) { + return sqlFunction("lower", [({ T }) => ({ args: [anyrange], ret: T, isOperator: false })], [this, ...args]); + } + lowerInc(...args) { + return sqlFunction("lower_inc", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lowerInf(...args) { + return sqlFunction("lower_inf", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + multirange(...args) { + return sqlFunction("multirange", [{ args: [anyrange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeAdjacent(...args) { + return sqlFunction("range_adjacent", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAdjacentMultirange(...args) { + return sqlFunction("range_adjacent_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAfter(...args) { + return sqlFunction("range_after", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAfterMultirange(...args) { + return sqlFunction("range_after_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeAgg(...args) { + return sqlFunction("range_agg", [{ args: [anyrange], ret: anymultirange, isOperator: false }], [this, ...args]); + } + rangeBefore(...args) { + return sqlFunction("range_before", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeBeforeMultirange(...args) { + return sqlFunction("range_before_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeCmp(...args) { + return sqlFunction("range_cmp", [{ args: [anyrange, anyrange], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + rangeContainedBy(...args) { + return sqlFunction("range_contained_by", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeContainedByMultirange(...args) { + return sqlFunction("range_contained_by_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeContains(...args) { + return sqlFunction("range_contains", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeContainsElem(...args) { + return sqlFunction("range_contains_elem", [({ T }) => ({ args: [anyrange, T], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + rangeContainsMultirange(...args) { + return sqlFunction("range_contains_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeEq(...args) { + return sqlFunction("range_eq", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeGe(...args) { + return sqlFunction("range_ge", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeGt(...args) { + return sqlFunction("range_gt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeIntersect(...args) { + return sqlFunction("range_intersect", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeIntersectAgg(...args) { + return sqlFunction("range_intersect_agg", [{ args: [anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeIntersectAggTransfn(...args) { + return sqlFunction("range_intersect_agg_transfn", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeLe(...args) { + return sqlFunction("range_le", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeLt(...args) { + return sqlFunction("range_lt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeMerge(...args) { + return sqlFunction("range_merge", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeMinus(...args) { + return sqlFunction("range_minus", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + rangeNe(...args) { + return sqlFunction("range_ne", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverlaps(...args) { + return sqlFunction("range_overlaps", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverlapsMultirange(...args) { + return sqlFunction("range_overlaps_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverleft(...args) { + return sqlFunction("range_overleft", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverleftMultirange(...args) { + return sqlFunction("range_overleft_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverright(...args) { + return sqlFunction("range_overright", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeOverrightMultirange(...args) { + return sqlFunction("range_overright_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rangeUnion(...args) { + return sqlFunction("range_union", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], [this, ...args]); + } + upper(...args) { + return sqlFunction("upper", [({ T }) => ({ args: [anyrange], ret: T, isOperator: false })], [this, ...args]); + } + upperInc(...args) { + return sqlFunction("upper_inc", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + upperInf(...args) { + return sqlFunction("upper_inf", [{ args: [anyrange], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["-|-"](...args) { + return sqlFunction("-|-", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, ({ T }) => ({ args: [anyrange, T], ret: (default_1$8), isOperator: true }), { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: true }, { args: [anyrange, anymultirange], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: true }], [this, ...args]); + } +} + +class bit$1 extends Any { + static new(v) { return new bit$1(v); } + static parse(v) { return v; } + static typeString() { return "bit"; } + asAggregate() { + return undefined; + } + bit(...args) { + return sqlFunction("bit", [{ args: [(bit$1), (default_1$4), (default_1$8)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitCount(...args) { + return sqlFunction("bit_count", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitand(...args) { + return sqlFunction("bitand", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitcmp(...args) { + return sqlFunction("bitcmp", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + biteq(...args) { + return sqlFunction("biteq", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitge(...args) { + return sqlFunction("bitge", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitgt(...args) { + return sqlFunction("bitgt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitle(...args) { + return sqlFunction("bitle", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitlt(...args) { + return sqlFunction("bitlt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitne(...args) { + return sqlFunction("bitne", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bitnot(...args) { + return sqlFunction("bitnot", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitor(...args) { + return sqlFunction("bitor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitshiftleft(...args) { + return sqlFunction("bitshiftleft", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitshiftright(...args) { + return sqlFunction("bitshiftright", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitxor(...args) { + return sqlFunction("bitxor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + getBit(...args) { + return sqlFunction("get_bit", [{ args: [(bit$1), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + overlay(...args) { + return sqlFunction("overlay", [{ args: [(bit$1), (bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + position(...args) { + return sqlFunction("position", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + setBit(...args) { + return sqlFunction("set_bit", [{ args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + substring(...args) { + return sqlFunction("substring", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: true }], [this, ...args]); + } +} + +// Adapted from `node-pg-types` (https://github.com/brianc/node-pg-types/blob/master/lib/textParsers.js) +function parseBool(value) { + return (value === "TRUE" || + value === "t" || + value === "true" || + value === "y" || + value === "yes" || + value === "on" || + value === "1"); +} +range.parse; + +const typeMap = { + bool: { + parse: parseBool, + serialize: (value) => (value ? "true" : "false"), + serializeFromTypes: ["boolean"], + }, + int2: { + parse: Number, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + int4: { + parse: Number, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + int8: { + parse: BigInt, + serialize: (value) => value.toString(), + serializeFromTypes: ["bigint"], + }, + float4: { + parse: parseFloat, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + float8: { + parse: parseFloat, + serialize: (value) => value.toString(), + serializeFromTypes: ["number"], + }, + numeric: { + parse: (x) => x, + serialize: (value) => value.toString(), + serializeFromTypes: ["number", "bigint", "string"], + }, + text: { + parse: (x) => x, + serialize: (value) => value, + serializeFromTypes: ["string"], + }, +}; + +let default_1$8 = class default_1 extends Any { + static new(v) { return new default_1$8(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["bool"].parse(v); } + static typeString() { return "bool"; } + asAggregate() { + return undefined; + } + binaryUpgradeSetRecordInitPrivs(...args) { + return sqlFunction("binary_upgrade_set_record_init_privs", [{ args: [(default_1$8)], ret: (_void), isOperator: false }], [this, ...args]); + } + boolAnd(...args) { + return sqlFunction("bool_and", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolOr(...args) { + return sqlFunction("bool_or", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolandStatefunc(...args) { + return sqlFunction("booland_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + booleq(...args) { + return sqlFunction("booleq", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolge(...args) { + return sqlFunction("boolge", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolgt(...args) { + return sqlFunction("boolgt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolle(...args) { + return sqlFunction("boolle", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boollt(...args) { + return sqlFunction("boollt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolne(...args) { + return sqlFunction("boolne", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boolorStatefunc(...args) { + return sqlFunction("boolor_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btboolcmp(...args) { + return sqlFunction("btboolcmp", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + currentSchemas(...args) { + return sqlFunction("current_schemas", [{ args: [(default_1$8)], ret: Array$1.of((name$1)), isOperator: false }], [this, ...args]); + } + databaseToXml(...args) { + return sqlFunction("database_to_xml", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + databaseToXmlAndXmlschema(...args) { + return sqlFunction("database_to_xml_and_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + databaseToXmlschema(...args) { + return sqlFunction("database_to_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + every(...args) { + return sqlFunction("every", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgBackupStop(...args) { + return sqlFunction("pg_backup_stop", [{ args: [(default_1$8)], ret: Record.of({ lsn: (pg_lsn), labelfile: (default_1$1), spcmapfile: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgLogicalEmitMessage(...args) { + return sqlFunction("pg_logical_emit_message", [{ args: [(default_1$8), (default_1$1), (bytea), (default_1$8)], ret: (pg_lsn), isOperator: false }, { args: [(default_1$8), (default_1$1), (default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgPromote(...args) { + return sqlFunction("pg_promote", [{ args: [(default_1$8), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgReplicationOriginSessionProgress(...args) { + return sqlFunction("pg_replication_origin_session_progress", [{ args: [(default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +}; + +class box$1 extends Any { + static new(v) { return new box$1(v); } + static parse(v) { return v; } + static typeString() { return "box"; } + asAggregate() { + return undefined; + } + area(...args) { + return sqlFunction("area", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + boundBox(...args) { + return sqlFunction("bound_box", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxAbove(...args) { + return sqlFunction("box_above", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxAboveEq(...args) { + return sqlFunction("box_above_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxAdd(...args) { + return sqlFunction("box_add", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxBelow(...args) { + return sqlFunction("box_below", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxBelowEq(...args) { + return sqlFunction("box_below_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxCenter(...args) { + return sqlFunction("box_center", [{ args: [(box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + boxContainPt(...args) { + return sqlFunction("box_contain_pt", [{ args: [(box$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxContained(...args) { + return sqlFunction("box_contained", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxDistance(...args) { + return sqlFunction("box_distance", [{ args: [(box$1), (box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + boxDiv(...args) { + return sqlFunction("box_div", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxEq(...args) { + return sqlFunction("box_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxGe(...args) { + return sqlFunction("box_ge", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxGt(...args) { + return sqlFunction("box_gt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxIntersect(...args) { + return sqlFunction("box_intersect", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxLe(...args) { + return sqlFunction("box_le", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxLeft(...args) { + return sqlFunction("box_left", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxLt(...args) { + return sqlFunction("box_lt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxMul(...args) { + return sqlFunction("box_mul", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + boxOverabove(...args) { + return sqlFunction("box_overabove", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverbelow(...args) { + return sqlFunction("box_overbelow", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverlap(...args) { + return sqlFunction("box_overlap", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }, { args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverleft(...args) { + return sqlFunction("box_overleft", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxOverright(...args) { + return sqlFunction("box_overright", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxRight(...args) { + return sqlFunction("box_right", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxSame(...args) { + return sqlFunction("box_same", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + boxSub(...args) { + return sqlFunction("box_sub", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + center(...args) { + return sqlFunction("center", [{ args: [(box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + circle(...args) { + return sqlFunction("circle", [{ args: [(box$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + diagonal(...args) { + return sqlFunction("diagonal", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }], [this, ...args]); + } + distBp(...args) { + return sqlFunction("dist_bp", [{ args: [(box$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distBs(...args) { + return sqlFunction("dist_bs", [{ args: [(box$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + height(...args) { + return sqlFunction("height", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lseg(...args) { + return sqlFunction("lseg", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(box$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + width(...args) { + return sqlFunction("width", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">^"](...args) { + return sqlFunction(">^", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<^"](...args) { + return sqlFunction("<^", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(box$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(box$1), (box$1)], ret: (default_1$6), isOperator: true }, { args: [(box$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(box$1), (lseg$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } + ["|&>"](...args) { + return sqlFunction("|&>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<|"](...args) { + return sqlFunction("&<|", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: true }], [this, ...args]); + } +} + +class bpchar$1 extends Any { + static new(v) { return new bpchar$1(v); } + static parse(v) { return v; } + static typeString() { return "bpchar"; } + asAggregate() { + return undefined; + } + bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(bpchar$1), (default_1$4), (default_1$8)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + bpcharLarger(...args) { + return sqlFunction("bpchar_larger", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + bpcharPatternGe(...args) { + return sqlFunction("bpchar_pattern_ge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharPatternGt(...args) { + return sqlFunction("bpchar_pattern_gt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharPatternLe(...args) { + return sqlFunction("bpchar_pattern_le", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharPatternLt(...args) { + return sqlFunction("bpchar_pattern_lt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharSmaller(...args) { + return sqlFunction("bpchar_smaller", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + bpcharcmp(...args) { + return sqlFunction("bpcharcmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bpchareq(...args) { + return sqlFunction("bpchareq", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharge(...args) { + return sqlFunction("bpcharge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpchargt(...args) { + return sqlFunction("bpchargt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpchariclike(...args) { + return sqlFunction("bpchariclike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharicnlike(...args) { + return sqlFunction("bpcharicnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharicregexeq(...args) { + return sqlFunction("bpcharicregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharicregexne(...args) { + return sqlFunction("bpcharicregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharle(...args) { + return sqlFunction("bpcharle", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharlike(...args) { + return sqlFunction("bpcharlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharlt(...args) { + return sqlFunction("bpcharlt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharne(...args) { + return sqlFunction("bpcharne", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharnlike(...args) { + return sqlFunction("bpcharnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharregexeq(...args) { + return sqlFunction("bpcharregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpcharregexne(...args) { + return sqlFunction("bpcharregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btbpcharPatternCmp(...args) { + return sqlFunction("btbpchar_pattern_cmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + charLength(...args) { + return sqlFunction("char_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + characterLength(...args) { + return sqlFunction("character_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashbpchar(...args) { + return sqlFunction("hashbpchar", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashbpcharextended(...args) { + return sqlFunction("hashbpcharextended", [{ args: [(bpchar$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(bpchar$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + name(...args) { + return sqlFunction("name", [{ args: [(bpchar$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(bpchar$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["~>=~"](...args) { + return sqlFunction("~>=~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~>~"](...args) { + return sqlFunction("~>~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<=~"](...args) { + return sqlFunction("~<=~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<~"](...args) { + return sqlFunction("~<~", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~*"](...args) { + return sqlFunction("~~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~*"](...args) { + return sqlFunction("!~~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~*"](...args) { + return sqlFunction("~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~*"](...args) { + return sqlFunction("!~*", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~"](...args) { + return sqlFunction("~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~"](...args) { + return sqlFunction("!~", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class bytea extends Any { + static new(v) { return new bytea(v); } + static parse(v) { return v; } + static typeString() { return "bytea"; } + asAggregate() { + return undefined; + } + bitCount(...args) { + return sqlFunction("bit_count", [{ args: [(bytea)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btrim(...args) { + return sqlFunction("btrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + byteacat(...args) { + return sqlFunction("byteacat", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + byteacmp(...args) { + return sqlFunction("byteacmp", [{ args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + byteaeq(...args) { + return sqlFunction("byteaeq", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteage(...args) { + return sqlFunction("byteage", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteagt(...args) { + return sqlFunction("byteagt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteale(...args) { + return sqlFunction("byteale", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bytealike(...args) { + return sqlFunction("bytealike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bytealt(...args) { + return sqlFunction("bytealt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteane(...args) { + return sqlFunction("byteane", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + byteanlike(...args) { + return sqlFunction("byteanlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + convert(...args) { + return sqlFunction("convert", [{ args: [(bytea), (name$1), (name$1)], ret: (bytea), isOperator: false }], [this, ...args]); + } + convertFrom(...args) { + return sqlFunction("convert_from", [{ args: [(bytea), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + encode(...args) { + return sqlFunction("encode", [{ args: [(bytea), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + getBit(...args) { + return sqlFunction("get_bit", [{ args: [(bytea), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + getByte(...args) { + return sqlFunction("get_byte", [{ args: [(bytea), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + like(...args) { + return sqlFunction("like", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + likeEscape(...args) { + return sqlFunction("like_escape", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + ltrim(...args) { + return sqlFunction("ltrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + md5(...args) { + return sqlFunction("md5", [{ args: [(bytea)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + notlike(...args) { + return sqlFunction("notlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + overlay(...args) { + return sqlFunction("overlay", [{ args: [(bytea), (bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + position(...args) { + return sqlFunction("position", [{ args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + rtrim(...args) { + return sqlFunction("rtrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + setBit(...args) { + return sqlFunction("set_bit", [{ args: [(bytea), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + setByte(...args) { + return sqlFunction("set_byte", [{ args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha224(...args) { + return sqlFunction("sha224", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha256(...args) { + return sqlFunction("sha256", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha384(...args) { + return sqlFunction("sha384", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + sha512(...args) { + return sqlFunction("sha512", [{ args: [(bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + stringAgg(...args) { + return sqlFunction("string_agg", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], [this, ...args]); + } + substr(...args) { + return sqlFunction("substr", [{ args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + substring(...args) { + return sqlFunction("substring", [{ args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class char$1 extends Any { + static new(v) { return new char$1(v); } + static parse(v) { return v; } + static typeString() { return "char"; } + asAggregate() { + return undefined; + } + acldefault(...args) { + return sqlFunction("acldefault", [{ args: [(char$1), (oid$1)], ret: Array$1.of((aclitem)), isOperator: false }], [this, ...args]); + } + bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(char$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + btcharcmp(...args) { + return sqlFunction("btcharcmp", [{ args: [(char$1), (char$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + chareq(...args) { + return sqlFunction("chareq", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charge(...args) { + return sqlFunction("charge", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + chargt(...args) { + return sqlFunction("chargt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charle(...args) { + return sqlFunction("charle", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charlt(...args) { + return sqlFunction("charlt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + charne(...args) { + return sqlFunction("charne", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashchar(...args) { + return sqlFunction("hashchar", [{ args: [(char$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashcharextended(...args) { + return sqlFunction("hashcharextended", [{ args: [(char$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(char$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(char$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class cid extends Any { + static new(v) { return new cid(v); } + static parse(v) { return v; } + static typeString() { return "cid"; } + asAggregate() { + return undefined; + } + cideq(...args) { + return sqlFunction("cideq", [{ args: [(cid), (cid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(cid), (cid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class cidr$1 extends Any { + static new(v) { return new cidr$1(v); } + static parse(v) { return v; } + static typeString() { return "cidr"; } + asAggregate() { + return undefined; + } + abbrev(...args) { + return sqlFunction("abbrev", [{ args: [(cidr$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + setMasklen(...args) { + return sqlFunction("set_masklen", [{ args: [(cidr$1), (default_1$4)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } +} + +class circle$1 extends Any { + static new(v) { return new circle$1(v); } + static parse(v) { return v; } + static typeString() { return "circle"; } + asAggregate() { + return undefined; + } + area(...args) { + return sqlFunction("area", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + box(...args) { + return sqlFunction("box", [{ args: [(circle$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + center(...args) { + return sqlFunction("center", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + circleAbove(...args) { + return sqlFunction("circle_above", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleAddPt(...args) { + return sqlFunction("circle_add_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + circleBelow(...args) { + return sqlFunction("circle_below", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleCenter(...args) { + return sqlFunction("circle_center", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + circleContainPt(...args) { + return sqlFunction("circle_contain_pt", [{ args: [(circle$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleContained(...args) { + return sqlFunction("circle_contained", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleDistance(...args) { + return sqlFunction("circle_distance", [{ args: [(circle$1), (circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + circleDivPt(...args) { + return sqlFunction("circle_div_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + circleEq(...args) { + return sqlFunction("circle_eq", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleGe(...args) { + return sqlFunction("circle_ge", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleGt(...args) { + return sqlFunction("circle_gt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleLe(...args) { + return sqlFunction("circle_le", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleLeft(...args) { + return sqlFunction("circle_left", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleLt(...args) { + return sqlFunction("circle_lt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleMulPt(...args) { + return sqlFunction("circle_mul_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + circleNe(...args) { + return sqlFunction("circle_ne", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverabove(...args) { + return sqlFunction("circle_overabove", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverbelow(...args) { + return sqlFunction("circle_overbelow", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverlap(...args) { + return sqlFunction("circle_overlap", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverleft(...args) { + return sqlFunction("circle_overleft", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleOverright(...args) { + return sqlFunction("circle_overright", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleRight(...args) { + return sqlFunction("circle_right", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleSame(...args) { + return sqlFunction("circle_same", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + circleSubPt(...args) { + return sqlFunction("circle_sub_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + diameter(...args) { + return sqlFunction("diameter", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distCpoint(...args) { + return sqlFunction("dist_cpoint", [{ args: [(circle$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distCpoly(...args) { + return sqlFunction("dist_cpoly", [{ args: [(circle$1), (polygon$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(circle$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + radius(...args) { + return sqlFunction("radius", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(circle$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(circle$1), (circle$1)], ret: (default_1$6), isOperator: true }, { args: [(circle$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(circle$1), (polygon$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|&>"](...args) { + return sqlFunction("|&>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<|"](...args) { + return sqlFunction("&<|", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: true }], [this, ...args]); + } +} + +class date$1 extends Any { + static new(v) { return new date$1(v); } + static parse(v) { return v; } + static typeString() { return "date"; } + asAggregate() { + return undefined; + } + dateCmp(...args) { + return sqlFunction("date_cmp", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateCmpTimestamp(...args) { + return sqlFunction("date_cmp_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateCmpTimestamptz(...args) { + return sqlFunction("date_cmp_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateEq(...args) { + return sqlFunction("date_eq", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateEqTimestamp(...args) { + return sqlFunction("date_eq_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateEqTimestamptz(...args) { + return sqlFunction("date_eq_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGe(...args) { + return sqlFunction("date_ge", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGeTimestamp(...args) { + return sqlFunction("date_ge_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGeTimestamptz(...args) { + return sqlFunction("date_ge_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGt(...args) { + return sqlFunction("date_gt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGtTimestamp(...args) { + return sqlFunction("date_gt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateGtTimestamptz(...args) { + return sqlFunction("date_gt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLarger(...args) { + return sqlFunction("date_larger", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateLe(...args) { + return sqlFunction("date_le", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLeTimestamp(...args) { + return sqlFunction("date_le_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLeTimestamptz(...args) { + return sqlFunction("date_le_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLt(...args) { + return sqlFunction("date_lt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLtTimestamp(...args) { + return sqlFunction("date_lt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateLtTimestamptz(...args) { + return sqlFunction("date_lt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateMi(...args) { + return sqlFunction("date_mi", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + dateMiInterval(...args) { + return sqlFunction("date_mi_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + dateMii(...args) { + return sqlFunction("date_mii", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateNe(...args) { + return sqlFunction("date_ne", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateNeTimestamp(...args) { + return sqlFunction("date_ne_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + dateNeTimestamptz(...args) { + return sqlFunction("date_ne_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + datePlInterval(...args) { + return sqlFunction("date_pl_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + datePli(...args) { + return sqlFunction("date_pli", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateSmaller(...args) { + return sqlFunction("date_smaller", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + daterange(...args) { + return sqlFunction("daterange", [{ args: [(date$1), (date$1)], ret: (daterange$1), isOperator: false }, { args: [(date$1), (date$1), (default_1$1)], ret: (daterange$1), isOperator: false }], [this, ...args]); + } + daterangeSubdiff(...args) { + return sqlFunction("daterange_subdiff", [{ args: [(date$1), (date$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + datetimePl(...args) { + return sqlFunction("datetime_pl", [{ args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + datetimetzPl(...args) { + return sqlFunction("datetimetz_pl", [{ args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(date$1), (date$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(date$1)], ret: (timestamp$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(date$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: true }, { args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: true }, { args: [(date$1), (default_1$4)], ret: (date$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: true }, { args: [(date$1), (default_1$4)], ret: (date$1), isOperator: true }, { args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: true }, { args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } +} + +class datemultirange$1 extends Any { + static new(v) { return new datemultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "datemultirange"; } + asAggregate() { + return undefined; + } +} + +class daterange$1 extends Any { + static new(v) { return new daterange$1(v); } + static parse(v) { return v; } + static typeString() { return "daterange"; } + asAggregate() { + return undefined; + } + datemultirange(...args) { + return sqlFunction("datemultirange", [{ args: [(daterange$1)], ret: (datemultirange$1), isOperator: false }], [this, ...args]); + } + daterangeCanonical(...args) { + return sqlFunction("daterange_canonical", [{ args: [(daterange$1)], ret: (daterange$1), isOperator: false }], [this, ...args]); + } +} + +let default_1$7 = class default_1 extends Any { + static new(v) { return new default_1$7(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["float4"].parse(v); } + static typeString() { return "float4"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + btfloat48Cmp(...args) { + return sqlFunction("btfloat48cmp", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btfloat4Cmp(...args) { + return sqlFunction("btfloat4cmp", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + float48Div(...args) { + return sqlFunction("float48div", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float48Eq(...args) { + return sqlFunction("float48eq", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Ge(...args) { + return sqlFunction("float48ge", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Gt(...args) { + return sqlFunction("float48gt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Le(...args) { + return sqlFunction("float48le", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Lt(...args) { + return sqlFunction("float48lt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Mi(...args) { + return sqlFunction("float48mi", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float48Mul(...args) { + return sqlFunction("float48mul", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float48Ne(...args) { + return sqlFunction("float48ne", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float48Pl(...args) { + return sqlFunction("float48pl", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float4Abs(...args) { + return sqlFunction("float4abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Div(...args) { + return sqlFunction("float4div", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Eq(...args) { + return sqlFunction("float4eq", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Ge(...args) { + return sqlFunction("float4ge", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Gt(...args) { + return sqlFunction("float4gt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Larger(...args) { + return sqlFunction("float4larger", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Le(...args) { + return sqlFunction("float4le", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Lt(...args) { + return sqlFunction("float4lt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Mi(...args) { + return sqlFunction("float4mi", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Mul(...args) { + return sqlFunction("float4mul", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Ne(...args) { + return sqlFunction("float4ne", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4Pl(...args) { + return sqlFunction("float4pl", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Smaller(...args) { + return sqlFunction("float4smaller", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Um(...args) { + return sqlFunction("float4um", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float4Up(...args) { + return sqlFunction("float4up", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + flt4MulCash(...args) { + return sqlFunction("flt4_mul_cash", [{ args: [(default_1$7), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + hashfloat4(...args) { + return sqlFunction("hashfloat4", [{ args: [(default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashfloat4Extended(...args) { + return sqlFunction("hashfloat4extended", [{ args: [(default_1$7), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$7), (default_1$7), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$7)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$7)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$7)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$7), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }, { args: [(default_1$7), (money$1)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: true }], [this, ...args]); + } +}; + +let default_1$6 = class default_1 extends Any { + static new(v) { return new default_1$6(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["float8"].parse(v); } + static typeString() { return "float8"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + acos(...args) { + return sqlFunction("acos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + acosd(...args) { + return sqlFunction("acosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + acosh(...args) { + return sqlFunction("acosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + asind(...args) { + return sqlFunction("asind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + asinh(...args) { + return sqlFunction("asinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atan(...args) { + return sqlFunction("atan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atan2(...args) { + return sqlFunction("atan2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atan2D(...args) { + return sqlFunction("atan2d", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atand(...args) { + return sqlFunction("atand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + atanh(...args) { + return sqlFunction("atanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + btfloat84Cmp(...args) { + return sqlFunction("btfloat84cmp", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btfloat8Cmp(...args) { + return sqlFunction("btfloat8cmp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + cbrt(...args) { + return sqlFunction("cbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ceil(...args) { + return sqlFunction("ceil", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ceiling(...args) { + return sqlFunction("ceiling", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + corr(...args) { + return sqlFunction("corr", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cos(...args) { + return sqlFunction("cos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cosd(...args) { + return sqlFunction("cosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cosh(...args) { + return sqlFunction("cosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cot(...args) { + return sqlFunction("cot", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cotd(...args) { + return sqlFunction("cotd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + covarPop(...args) { + return sqlFunction("covar_pop", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + covarSamp(...args) { + return sqlFunction("covar_samp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dcbrt(...args) { + return sqlFunction("dcbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + degrees(...args) { + return sqlFunction("degrees", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dexp(...args) { + return sqlFunction("dexp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dlog1(...args) { + return sqlFunction("dlog1", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dlog10(...args) { + return sqlFunction("dlog10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dpow(...args) { + return sqlFunction("dpow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dround(...args) { + return sqlFunction("dround", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dsqrt(...args) { + return sqlFunction("dsqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dtrunc(...args) { + return sqlFunction("dtrunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + erf(...args) { + return sqlFunction("erf", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + erfc(...args) { + return sqlFunction("erfc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + exp(...args) { + return sqlFunction("exp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$6)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float84Div(...args) { + return sqlFunction("float84div", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float84Eq(...args) { + return sqlFunction("float84eq", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Ge(...args) { + return sqlFunction("float84ge", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Gt(...args) { + return sqlFunction("float84gt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Le(...args) { + return sqlFunction("float84le", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Lt(...args) { + return sqlFunction("float84lt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Mi(...args) { + return sqlFunction("float84mi", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float84Mul(...args) { + return sqlFunction("float84mul", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float84Ne(...args) { + return sqlFunction("float84ne", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float84Pl(...args) { + return sqlFunction("float84pl", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Abs(...args) { + return sqlFunction("float8abs", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Div(...args) { + return sqlFunction("float8div", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Eq(...args) { + return sqlFunction("float8eq", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Ge(...args) { + return sqlFunction("float8ge", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Gt(...args) { + return sqlFunction("float8gt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Larger(...args) { + return sqlFunction("float8larger", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Le(...args) { + return sqlFunction("float8le", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Lt(...args) { + return sqlFunction("float8lt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Mi(...args) { + return sqlFunction("float8mi", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Mul(...args) { + return sqlFunction("float8mul", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Ne(...args) { + return sqlFunction("float8ne", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float8Pl(...args) { + return sqlFunction("float8pl", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Smaller(...args) { + return sqlFunction("float8smaller", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Um(...args) { + return sqlFunction("float8um", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + float8Up(...args) { + return sqlFunction("float8up", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + floor(...args) { + return sqlFunction("floor", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + flt8MulCash(...args) { + return sqlFunction("flt8_mul_cash", [{ args: [(default_1$6), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + hashfloat8(...args) { + return sqlFunction("hashfloat8", [{ args: [(default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashfloat8Extended(...args) { + return sqlFunction("hashfloat8extended", [{ args: [(default_1$6), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$6), (default_1$6), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$6)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$6)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$6)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + ln(...args) { + return sqlFunction("ln", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + log(...args) { + return sqlFunction("log", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + log10(...args) { + return sqlFunction("log10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + mulDInterval(...args) { + return sqlFunction("mul_d_interval", [{ args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$6)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + percentileCont(...args) { + return sqlFunction("percentile_cont", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + percentileDisc(...args) { + return sqlFunction("percentile_disc", [({ T }) => ({ args: [(default_1$6), T], ret: T, isOperator: false })], [this, ...args]); + } + pgSleep(...args) { + return sqlFunction("pg_sleep", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(default_1$6), (default_1$6)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pow(...args) { + return sqlFunction("pow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + power(...args) { + return sqlFunction("power", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + radians(...args) { + return sqlFunction("radians", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + randomNormal(...args) { + return sqlFunction("random_normal", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrAvgx(...args) { + return sqlFunction("regr_avgx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrAvgy(...args) { + return sqlFunction("regr_avgy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrCount(...args) { + return sqlFunction("regr_count", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + regrIntercept(...args) { + return sqlFunction("regr_intercept", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrR2(...args) { + return sqlFunction("regr_r2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSlope(...args) { + return sqlFunction("regr_slope", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSxx(...args) { + return sqlFunction("regr_sxx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSxy(...args) { + return sqlFunction("regr_sxy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + regrSyy(...args) { + return sqlFunction("regr_syy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + round(...args) { + return sqlFunction("round", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + setseed(...args) { + return sqlFunction("setseed", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], [this, ...args]); + } + sign(...args) { + return sqlFunction("sign", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sind(...args) { + return sqlFunction("sind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sinh(...args) { + return sqlFunction("sinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sqrt(...args) { + return sqlFunction("sqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + tan(...args) { + return sqlFunction("tan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + tand(...args) { + return sqlFunction("tand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + tanh(...args) { + return sqlFunction("tanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$6), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toTimestamp(...args) { + return sqlFunction("to_timestamp", [{ args: [(default_1$6)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["^"](...args) { + return sqlFunction("^", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: true }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } +}; + +class inet extends Any { + static new(v) { return new inet(v); } + static parse(v) { return v; } + static typeString() { return "inet"; } + asAggregate() { + return undefined; + } + abbrev(...args) { + return sqlFunction("abbrev", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + broadcast(...args) { + return sqlFunction("broadcast", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + cidr(...args) { + return sqlFunction("cidr", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } + family(...args) { + return sqlFunction("family", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashinet(...args) { + return sqlFunction("hashinet", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashinetextended(...args) { + return sqlFunction("hashinetextended", [{ args: [(inet), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + host(...args) { + return sqlFunction("host", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + hostmask(...args) { + return sqlFunction("hostmask", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetMerge(...args) { + return sqlFunction("inet_merge", [{ args: [(inet), (inet)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } + inetSameFamily(...args) { + return sqlFunction("inet_same_family", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + inetand(...args) { + return sqlFunction("inetand", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetmi(...args) { + return sqlFunction("inetmi", [{ args: [(inet), (inet)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inetmiInt8(...args) { + return sqlFunction("inetmi_int8", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetnot(...args) { + return sqlFunction("inetnot", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetor(...args) { + return sqlFunction("inetor", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + inetpl(...args) { + return sqlFunction("inetpl", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], [this, ...args]); + } + masklen(...args) { + return sqlFunction("masklen", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + netmask(...args) { + return sqlFunction("netmask", [{ args: [(inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + network(...args) { + return sqlFunction("network", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], [this, ...args]); + } + networkCmp(...args) { + return sqlFunction("network_cmp", [{ args: [(inet), (inet)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + networkEq(...args) { + return sqlFunction("network_eq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkGe(...args) { + return sqlFunction("network_ge", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkGt(...args) { + return sqlFunction("network_gt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkLarger(...args) { + return sqlFunction("network_larger", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + networkLe(...args) { + return sqlFunction("network_le", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkLt(...args) { + return sqlFunction("network_lt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkNe(...args) { + return sqlFunction("network_ne", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkOverlap(...args) { + return sqlFunction("network_overlap", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSmaller(...args) { + return sqlFunction("network_smaller", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + networkSub(...args) { + return sqlFunction("network_sub", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSubeq(...args) { + return sqlFunction("network_subeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSup(...args) { + return sqlFunction("network_sup", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + networkSupeq(...args) { + return sqlFunction("network_supeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + setMasklen(...args) { + return sqlFunction("set_masklen", [{ args: [(inet), (default_1$4)], ret: (inet), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(inet), (inet)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(inet), (inet)], ret: (default_1$3), isOperator: true }, { args: [(inet), (default_1$3)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(inet), (inet)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<="](...args) { + return sqlFunction("<<=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>="](...args) { + return sqlFunction(">>=", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +let default_1$5 = class default_1 extends Any { + static new(v) { return new default_1$5(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["int2"].parse(v); } + static typeString() { return "int2"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + btint24Cmp(...args) { + return sqlFunction("btint24cmp", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint28Cmp(...args) { + return sqlFunction("btint28cmp", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint2Cmp(...args) { + return sqlFunction("btint2cmp", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$5)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$5)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + hashint2(...args) { + return sqlFunction("hashint2", [{ args: [(default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashint2Extended(...args) { + return sqlFunction("hashint2extended", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$5), (default_1$5), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Div(...args) { + return sqlFunction("int24div", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int24Eq(...args) { + return sqlFunction("int24eq", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Ge(...args) { + return sqlFunction("int24ge", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Gt(...args) { + return sqlFunction("int24gt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Le(...args) { + return sqlFunction("int24le", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Lt(...args) { + return sqlFunction("int24lt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Mi(...args) { + return sqlFunction("int24mi", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int24Mul(...args) { + return sqlFunction("int24mul", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int24Ne(...args) { + return sqlFunction("int24ne", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int24Pl(...args) { + return sqlFunction("int24pl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int28Div(...args) { + return sqlFunction("int28div", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int28Eq(...args) { + return sqlFunction("int28eq", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Ge(...args) { + return sqlFunction("int28ge", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Gt(...args) { + return sqlFunction("int28gt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Le(...args) { + return sqlFunction("int28le", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Lt(...args) { + return sqlFunction("int28lt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Mi(...args) { + return sqlFunction("int28mi", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int28Mul(...args) { + return sqlFunction("int28mul", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int28Ne(...args) { + return sqlFunction("int28ne", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int28Pl(...args) { + return sqlFunction("int28pl", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int2MulCash(...args) { + return sqlFunction("int2_mul_cash", [{ args: [(default_1$5), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + int2Abs(...args) { + return sqlFunction("int2abs", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2And(...args) { + return sqlFunction("int2and", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Div(...args) { + return sqlFunction("int2div", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Eq(...args) { + return sqlFunction("int2eq", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Ge(...args) { + return sqlFunction("int2ge", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Gt(...args) { + return sqlFunction("int2gt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Larger(...args) { + return sqlFunction("int2larger", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Le(...args) { + return sqlFunction("int2le", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Lt(...args) { + return sqlFunction("int2lt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Mi(...args) { + return sqlFunction("int2mi", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Mod(...args) { + return sqlFunction("int2mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Mul(...args) { + return sqlFunction("int2mul", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Ne(...args) { + return sqlFunction("int2ne", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2Not(...args) { + return sqlFunction("int2not", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Or(...args) { + return sqlFunction("int2or", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Pl(...args) { + return sqlFunction("int2pl", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Shl(...args) { + return sqlFunction("int2shl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Shr(...args) { + return sqlFunction("int2shr", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Smaller(...args) { + return sqlFunction("int2smaller", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Um(...args) { + return sqlFunction("int2um", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Up(...args) { + return sqlFunction("int2up", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Xor(...args) { + return sqlFunction("int2xor", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$5)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: true }], [this, ...args]); + } +}; + +class int2vector extends Any { + static new(v) { return new int2vector(v); } + static parse(v) { return v; } + static typeString() { return "int2vector"; } + asAggregate() { + return undefined; + } +} + +let default_1$4 = class default_1 extends Any { + static new(v) { return new default_1$4(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["int4"].parse(v); } + static typeString() { return "int4"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + bit(...args) { + return sqlFunction("bit", [{ args: [(default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bool(...args) { + return sqlFunction("bool", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btint42Cmp(...args) { + return sqlFunction("btint42cmp", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint48Cmp(...args) { + return sqlFunction("btint48cmp", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint4Cmp(...args) { + return sqlFunction("btint4cmp", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + char(...args) { + return sqlFunction("char", [{ args: [(default_1$4)], ret: (char$1), isOperator: false }], [this, ...args]); + } + chr(...args) { + return sqlFunction("chr", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$4)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$4)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + hashint4(...args) { + return sqlFunction("hashint4", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashint4Extended(...args) { + return sqlFunction("hashint4extended", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$4), (default_1$4), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$4)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int42Div(...args) { + return sqlFunction("int42div", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int42Eq(...args) { + return sqlFunction("int42eq", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Ge(...args) { + return sqlFunction("int42ge", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Gt(...args) { + return sqlFunction("int42gt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Le(...args) { + return sqlFunction("int42le", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Lt(...args) { + return sqlFunction("int42lt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Mi(...args) { + return sqlFunction("int42mi", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int42Mul(...args) { + return sqlFunction("int42mul", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int42Ne(...args) { + return sqlFunction("int42ne", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int42Pl(...args) { + return sqlFunction("int42pl", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int48Div(...args) { + return sqlFunction("int48div", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int48Eq(...args) { + return sqlFunction("int48eq", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Ge(...args) { + return sqlFunction("int48ge", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Gt(...args) { + return sqlFunction("int48gt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Le(...args) { + return sqlFunction("int48le", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Lt(...args) { + return sqlFunction("int48lt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Mi(...args) { + return sqlFunction("int48mi", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int48Mul(...args) { + return sqlFunction("int48mul", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int48Ne(...args) { + return sqlFunction("int48ne", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int48Pl(...args) { + return sqlFunction("int48pl", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int4MulCash(...args) { + return sqlFunction("int4_mul_cash", [{ args: [(default_1$4), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + int4Abs(...args) { + return sqlFunction("int4abs", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4And(...args) { + return sqlFunction("int4and", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Div(...args) { + return sqlFunction("int4div", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Eq(...args) { + return sqlFunction("int4eq", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Ge(...args) { + return sqlFunction("int4ge", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Gt(...args) { + return sqlFunction("int4gt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Inc(...args) { + return sqlFunction("int4inc", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Larger(...args) { + return sqlFunction("int4larger", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Le(...args) { + return sqlFunction("int4le", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Lt(...args) { + return sqlFunction("int4lt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Mi(...args) { + return sqlFunction("int4mi", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Mod(...args) { + return sqlFunction("int4mod", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Mul(...args) { + return sqlFunction("int4mul", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Ne(...args) { + return sqlFunction("int4ne", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int4Not(...args) { + return sqlFunction("int4not", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Or(...args) { + return sqlFunction("int4or", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Pl(...args) { + return sqlFunction("int4pl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Range(...args) { + return sqlFunction("int4range", [{ args: [(default_1$4), (default_1$4)], ret: (int4range), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$1)], ret: (int4range), isOperator: false }], [this, ...args]); + } + int4RangeSubdiff(...args) { + return sqlFunction("int4range_subdiff", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + int4Shl(...args) { + return sqlFunction("int4shl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Shr(...args) { + return sqlFunction("int4shr", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Smaller(...args) { + return sqlFunction("int4smaller", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Um(...args) { + return sqlFunction("int4um", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Up(...args) { + return sqlFunction("int4up", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Xor(...args) { + return sqlFunction("int4xor", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + integerPlDate(...args) { + return sqlFunction("integer_pl_date", [{ args: [(default_1$4), (date$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loClose(...args) { + return sqlFunction("lo_close", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loCreat(...args) { + return sqlFunction("lo_creat", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + loLseek(...args) { + return sqlFunction("lo_lseek", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loLseek64(...args) { + return sqlFunction("lo_lseek64", [{ args: [(default_1$4), (default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + loTell(...args) { + return sqlFunction("lo_tell", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loTell64(...args) { + return sqlFunction("lo_tell64", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + loTruncate(...args) { + return sqlFunction("lo_truncate", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loTruncate64(...args) { + return sqlFunction("lo_truncate64", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loread(...args) { + return sqlFunction("loread", [{ args: [(default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + lowrite(...args) { + return sqlFunction("lowrite", [{ args: [(default_1$4), (bytea)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + makeDate(...args) { + return sqlFunction("make_date", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (date$1), isOperator: false }], [this, ...args]); + } + makeInterval(...args) { + return sqlFunction("make_interval", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + makeTime(...args) { + return sqlFunction("make_time", [{ args: [(default_1$4), (default_1$4), (default_1$6)], ret: (time$1), isOperator: false }], [this, ...args]); + } + makeTimestamp(...args) { + return sqlFunction("make_timestamp", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + makeTimestamptz(...args) { + return sqlFunction("make_timestamptz", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + money(...args) { + return sqlFunction("money", [{ args: [(default_1$4)], ret: (money$1), isOperator: false }], [this, ...args]); + } + ntile(...args) { + return sqlFunction("ntile", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + pgAdvisoryLock(...args) { + return sqlFunction("pg_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryLockShared(...args) { + return sqlFunction("pg_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlock(...args) { + return sqlFunction("pg_advisory_unlock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlockShared(...args) { + return sqlFunction("pg_advisory_unlock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLock(...args) { + return sqlFunction("pg_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLockShared(...args) { + return sqlFunction("pg_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgBlockingPids(...args) { + return sqlFunction("pg_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], [this, ...args]); + } + pgCancelBackend(...args) { + return sqlFunction("pg_cancel_backend", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgEncodingMaxLength(...args) { + return sqlFunction("pg_encoding_max_length", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgEncodingToChar(...args) { + return sqlFunction("pg_encoding_to_char", [{ args: [(default_1$4)], ret: (name$1), isOperator: false }], [this, ...args]); + } + pgIsolationTestSessionIsBlocked(...args) { + return sqlFunction("pg_isolation_test_session_is_blocked", [{ args: [(default_1$4), Array$1.of((default_1$4))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLogBackendMemoryContexts(...args) { + return sqlFunction("pg_log_backend_memory_contexts", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgSafeSnapshotBlockingPids(...args) { + return sqlFunction("pg_safe_snapshot_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], [this, ...args]); + } + pgStatGetActivity(...args) { + return sqlFunction("pg_stat_get_activity", [{ args: [(default_1$4)], ret: Setof.ofSchema({ datid: (oid$1), pid: (default_1$4), usesysid: (oid$1), application_name: (default_1$1), state: (default_1$1), query: (default_1$1), wait_event_type: (default_1$1), wait_event: (default_1$1), xact_start: (timestamptz$1), query_start: (timestamptz$1), backend_start: (timestamptz$1), state_change: (timestamptz$1), client_addr: (inet), client_hostname: (default_1$1), client_port: (default_1$4), backend_xid: (xid$1), backend_xmin: (xid$1), backend_type: (default_1$1), ssl: (default_1$8), sslversion: (default_1$1), sslcipher: (default_1$1), sslbits: (default_1$4), ssl_client_dn: (default_1$1), ssl_client_serial: (default_1$2), ssl_issuer_dn: (default_1$1), gss_auth: (default_1$8), gss_princ: (default_1$1), gss_enc: (default_1$8), gss_delegation: (default_1$8), leader_pid: (default_1$4), query_id: (default_1$3) }), isOperator: false }], [this, ...args]); + } + pgStatGetBackendActivity(...args) { + return sqlFunction("pg_stat_get_backend_activity", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendActivityStart(...args) { + return sqlFunction("pg_stat_get_backend_activity_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendClientAddr(...args) { + return sqlFunction("pg_stat_get_backend_client_addr", [{ args: [(default_1$4)], ret: (inet), isOperator: false }], [this, ...args]); + } + pgStatGetBackendClientPort(...args) { + return sqlFunction("pg_stat_get_backend_client_port", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgStatGetBackendDbid(...args) { + return sqlFunction("pg_stat_get_backend_dbid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendPid(...args) { + return sqlFunction("pg_stat_get_backend_pid", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgStatGetBackendStart(...args) { + return sqlFunction("pg_stat_get_backend_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendSubxact(...args) { + return sqlFunction("pg_stat_get_backend_subxact", [{ args: [(default_1$4)], ret: Record.of({ subxact_count: (default_1$4), subxact_overflowed: (default_1$8) }), isOperator: false }], [this, ...args]); + } + pgStatGetBackendUserid(...args) { + return sqlFunction("pg_stat_get_backend_userid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendWaitEvent(...args) { + return sqlFunction("pg_stat_get_backend_wait_event", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendWaitEventType(...args) { + return sqlFunction("pg_stat_get_backend_wait_event_type", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgStatGetBackendXactStart(...args) { + return sqlFunction("pg_stat_get_backend_xact_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgTerminateBackend(...args) { + return sqlFunction("pg_terminate_backend", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLock(...args) { + return sqlFunction("pg_try_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLockShared(...args) { + return sqlFunction("pg_try_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLock(...args) { + return sqlFunction("pg_try_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLockShared(...args) { + return sqlFunction("pg_try_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(default_1$4), (circle$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + random(...args) { + return sqlFunction("random", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toHex(...args) { + return sqlFunction("to_hex", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toOct(...args) { + return sqlFunction("to_oct", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }, { args: [(default_1$4), (date$1)], ret: (date$1), isOperator: true }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: true }], [this, ...args]); + } +}; + +class int4multirange extends Any { + static new(v) { return new int4multirange(v); } + static parse(v) { return v; } + static typeString() { return "int4multirange"; } + asAggregate() { + return undefined; + } +} + +class int4range extends Any { + static new(v) { return new int4range(v); } + static parse(v) { return v; } + static typeString() { return "int4range"; } + asAggregate() { + return undefined; + } + int4Multirange(...args) { + return sqlFunction("int4multirange", [{ args: [(int4range)], ret: (int4multirange), isOperator: false }], [this, ...args]); + } + int4RangeCanonical(...args) { + return sqlFunction("int4range_canonical", [{ args: [(int4range)], ret: (int4range), isOperator: false }], [this, ...args]); + } +} + +let default_1$3 = class default_1 extends Any { + static new(v) { return new default_1$3(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["int8"].parse(v); } + static typeString() { return "int8"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + bit(...args) { + return sqlFunction("bit", [{ args: [(default_1$3), (default_1$4)], ret: (bit$1), isOperator: false }], [this, ...args]); + } + bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + btint82Cmp(...args) { + return sqlFunction("btint82cmp", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint84Cmp(...args) { + return sqlFunction("btint84cmp", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btint8Cmp(...args) { + return sqlFunction("btint8cmp", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + factorial(...args) { + return sqlFunction("factorial", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$3)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$3)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + hashint8(...args) { + return sqlFunction("hashint8", [{ args: [(default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashint8Extended(...args) { + return sqlFunction("hashint8extended", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$3), (default_1$3), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$3)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int2Sum(...args) { + return sqlFunction("int2_sum", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int4Sum(...args) { + return sqlFunction("int4_sum", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Div(...args) { + return sqlFunction("int82div", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Eq(...args) { + return sqlFunction("int82eq", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Ge(...args) { + return sqlFunction("int82ge", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Gt(...args) { + return sqlFunction("int82gt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Le(...args) { + return sqlFunction("int82le", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Lt(...args) { + return sqlFunction("int82lt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Mi(...args) { + return sqlFunction("int82mi", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Mul(...args) { + return sqlFunction("int82mul", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int82Ne(...args) { + return sqlFunction("int82ne", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int82Pl(...args) { + return sqlFunction("int82pl", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Div(...args) { + return sqlFunction("int84div", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Eq(...args) { + return sqlFunction("int84eq", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Ge(...args) { + return sqlFunction("int84ge", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Gt(...args) { + return sqlFunction("int84gt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Le(...args) { + return sqlFunction("int84le", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Lt(...args) { + return sqlFunction("int84lt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Mi(...args) { + return sqlFunction("int84mi", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Mul(...args) { + return sqlFunction("int84mul", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int84Ne(...args) { + return sqlFunction("int84ne", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int84Pl(...args) { + return sqlFunction("int84pl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8MulCash(...args) { + return sqlFunction("int8_mul_cash", [{ args: [(default_1$3), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + int8Abs(...args) { + return sqlFunction("int8abs", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8And(...args) { + return sqlFunction("int8and", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Dec(...args) { + return sqlFunction("int8dec", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8DecAny(...args) { + return sqlFunction("int8dec_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Div(...args) { + return sqlFunction("int8div", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Eq(...args) { + return sqlFunction("int8eq", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Ge(...args) { + return sqlFunction("int8ge", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Gt(...args) { + return sqlFunction("int8gt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Inc(...args) { + return sqlFunction("int8inc", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8IncAny(...args) { + return sqlFunction("int8inc_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8IncFloat8Float8(...args) { + return sqlFunction("int8inc_float8_float8", [{ args: [(default_1$3), (default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Larger(...args) { + return sqlFunction("int8larger", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Le(...args) { + return sqlFunction("int8le", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Lt(...args) { + return sqlFunction("int8lt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Mi(...args) { + return sqlFunction("int8mi", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Mod(...args) { + return sqlFunction("int8mod", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Mul(...args) { + return sqlFunction("int8mul", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Ne(...args) { + return sqlFunction("int8ne", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int8Not(...args) { + return sqlFunction("int8not", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Or(...args) { + return sqlFunction("int8or", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Pl(...args) { + return sqlFunction("int8pl", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8PlInet(...args) { + return sqlFunction("int8pl_inet", [{ args: [(default_1$3), (inet)], ret: (inet), isOperator: false }], [this, ...args]); + } + int8Range(...args) { + return sqlFunction("int8range", [{ args: [(default_1$3), (default_1$3)], ret: (int8range), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$1)], ret: (int8range), isOperator: false }], [this, ...args]); + } + int8RangeSubdiff(...args) { + return sqlFunction("int8range_subdiff", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + int8Shl(...args) { + return sqlFunction("int8shl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Shr(...args) { + return sqlFunction("int8shr", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Smaller(...args) { + return sqlFunction("int8smaller", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Um(...args) { + return sqlFunction("int8um", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Up(...args) { + return sqlFunction("int8up", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Xor(...args) { + return sqlFunction("int8xor", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + money(...args) { + return sqlFunction("money", [{ args: [(default_1$3)], ret: (money$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + oid(...args) { + return sqlFunction("oid", [{ args: [(default_1$3)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgAdvisoryLock(...args) { + return sqlFunction("pg_advisory_lock", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryLockShared(...args) { + return sqlFunction("pg_advisory_lock_shared", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlock(...args) { + return sqlFunction("pg_advisory_unlock", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryUnlockShared(...args) { + return sqlFunction("pg_advisory_unlock_shared", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLock(...args) { + return sqlFunction("pg_advisory_xact_lock", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgAdvisoryXactLockShared(...args) { + return sqlFunction("pg_advisory_xact_lock_shared", [{ args: [(default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgSizePretty(...args) { + return sqlFunction("pg_size_pretty", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLock(...args) { + return sqlFunction("pg_try_advisory_lock", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryLockShared(...args) { + return sqlFunction("pg_try_advisory_lock_shared", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLock(...args) { + return sqlFunction("pg_try_advisory_xact_lock", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTryAdvisoryXactLockShared(...args) { + return sqlFunction("pg_try_advisory_xact_lock_shared", [{ args: [(default_1$3)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgWalSummaryContents(...args) { + return sqlFunction("pg_wal_summary_contents", [{ args: [(default_1$3), (pg_lsn), (pg_lsn)], ret: Setof.ofSchema({ relfilenode: (oid$1), reltablespace: (oid$1), reldatabase: (oid$1), relforknumber: (default_1$5), relblocknumber: (default_1$3), is_limit_block: (default_1$8) }), isOperator: false }], [this, ...args]); + } + random(...args) { + return sqlFunction("random", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$3), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toHex(...args) { + return sqlFunction("to_hex", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toOct(...args) { + return sqlFunction("to_oct", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + txidStatus(...args) { + return sqlFunction("txid_status", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + txidVisibleInSnapshot(...args) { + return sqlFunction("txid_visible_in_snapshot", [{ args: [(default_1$3), (txid_snapshot)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (money$1)], ret: (money$1), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }, { args: [(default_1$3), (inet)], ret: (inet), isOperator: true }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: true }], [this, ...args]); + } +}; + +class int8multirange extends Any { + static new(v) { return new int8multirange(v); } + static parse(v) { return v; } + static typeString() { return "int8multirange"; } + asAggregate() { + return undefined; + } +} + +class int8range extends Any { + static new(v) { return new int8range(v); } + static parse(v) { return v; } + static typeString() { return "int8range"; } + asAggregate() { + return undefined; + } + int8Multirange(...args) { + return sqlFunction("int8multirange", [{ args: [(int8range)], ret: (int8multirange), isOperator: false }], [this, ...args]); + } + int8RangeCanonical(...args) { + return sqlFunction("int8range_canonical", [{ args: [(int8range)], ret: (int8range), isOperator: false }], [this, ...args]); + } +} + +class interval$1 extends Any { + static new(v) { return new interval$1(v); } + static parse(v) { return v; } + static typeString() { return "interval"; } + asAggregate() { + return undefined; + } + avg(...args) { + return sqlFunction("avg", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(interval$1), (interval$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + interval(...args) { + return sqlFunction("interval", [{ args: [(interval$1), (default_1$4)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalCmp(...args) { + return sqlFunction("interval_cmp", [{ args: [(interval$1), (interval$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + intervalDiv(...args) { + return sqlFunction("interval_div", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalEq(...args) { + return sqlFunction("interval_eq", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalGe(...args) { + return sqlFunction("interval_ge", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalGt(...args) { + return sqlFunction("interval_gt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalHash(...args) { + return sqlFunction("interval_hash", [{ args: [(interval$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + intervalHashExtended(...args) { + return sqlFunction("interval_hash_extended", [{ args: [(interval$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + intervalLarger(...args) { + return sqlFunction("interval_larger", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalLe(...args) { + return sqlFunction("interval_le", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalLt(...args) { + return sqlFunction("interval_lt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalMi(...args) { + return sqlFunction("interval_mi", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalMul(...args) { + return sqlFunction("interval_mul", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalNe(...args) { + return sqlFunction("interval_ne", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + intervalPl(...args) { + return sqlFunction("interval_pl", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalPlDate(...args) { + return sqlFunction("interval_pl_date", [{ args: [(interval$1), (date$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + intervalPlTime(...args) { + return sqlFunction("interval_pl_time", [{ args: [(interval$1), (time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + intervalPlTimestamp(...args) { + return sqlFunction("interval_pl_timestamp", [{ args: [(interval$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + intervalPlTimestamptz(...args) { + return sqlFunction("interval_pl_timestamptz", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + intervalPlTimetz(...args) { + return sqlFunction("interval_pl_timetz", [{ args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + intervalSmaller(...args) { + return sqlFunction("interval_smaller", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + intervalUm(...args) { + return sqlFunction("interval_um", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(interval$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + justifyDays(...args) { + return sqlFunction("justify_days", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + justifyHours(...args) { + return sqlFunction("justify_hours", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + justifyInterval(...args) { + return sqlFunction("justify_interval", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + pgSleepFor(...args) { + return sqlFunction("pg_sleep_for", [{ args: [(interval$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(interval$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(interval$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(interval$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: true }, { args: [(interval$1), (date$1)], ret: (timestamp$1), isOperator: true }, { args: [(interval$1), (time$1)], ret: (time$1), isOperator: true }, { args: [(interval$1), (timestamp$1)], ret: (timestamp$1), isOperator: true }, { args: [(interval$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: true }, { args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: true }], [this, ...args]); + } +} + +class json extends Any { + static new(v) { return new json(v); } + static parse(v) { return v; } + static typeString() { return "json"; } + asAggregate() { + return undefined; + } + jsonArrayElement(...args) { + return sqlFunction("json_array_element", [{ args: [(json), (default_1$4)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonArrayElementText(...args) { + return sqlFunction("json_array_element_text", [{ args: [(json), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonArrayElements(...args) { + return sqlFunction("json_array_elements", [{ args: [(json)], ret: Setof.ofSchema({ value: (json) }), isOperator: false }], [this, ...args]); + } + jsonArrayElementsText(...args) { + return sqlFunction("json_array_elements_text", [{ args: [(json)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonArrayLength(...args) { + return sqlFunction("json_array_length", [{ args: [(json)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonEach(...args) { + return sqlFunction("json_each", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (json) }), isOperator: false }], [this, ...args]); + } + jsonEachText(...args) { + return sqlFunction("json_each_text", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonExtractPath(...args) { + return sqlFunction("json_extract_path", [{ args: [(json), Array$1.of((default_1$1))], ret: (json), isOperator: false }], [this, ...args]); + } + jsonExtractPathText(...args) { + return sqlFunction("json_extract_path_text", [{ args: [(json), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonObjectField(...args) { + return sqlFunction("json_object_field", [{ args: [(json), (default_1$1)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonObjectFieldText(...args) { + return sqlFunction("json_object_field_text", [{ args: [(json), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonObjectKeys(...args) { + return sqlFunction("json_object_keys", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonStripNulls(...args) { + return sqlFunction("json_strip_nulls", [{ args: [(json)], ret: (json), isOperator: false }], [this, ...args]); + } + jsonToRecord(...args) { + return sqlFunction("json_to_record", [({ R }) => ({ args: [(json)], ret: Record.of(R), isOperator: false })], [this, ...args]); + } + jsonToRecordset(...args) { + return sqlFunction("json_to_recordset", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonToTsvector(...args) { + return sqlFunction("json_to_tsvector", [{ args: [(json), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + jsonTypeof(...args) { + return sqlFunction("json_typeof", [{ args: [(json)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(json)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(json), (tsquery)], ret: (json), isOperator: false }, { args: [(json), (tsquery), (default_1$1)], ret: (json), isOperator: false }], [this, ...args]); + } + ["->"](...args) { + return sqlFunction("->", [{ args: [(json), (default_1$4)], ret: (json), isOperator: true }, { args: [(json), (default_1$1)], ret: (json), isOperator: true }], [this, ...args]); + } + ["->>"](...args) { + return sqlFunction("->>", [{ args: [(json), (default_1$4)], ret: (default_1$1), isOperator: true }, { args: [(json), (default_1$1)], ret: (default_1$1), isOperator: true }], [this, ...args]); + } + ["#>"](...args) { + return sqlFunction("#>", [{ args: [(json), Array$1.of((default_1$1))], ret: (json), isOperator: true }], [this, ...args]); + } + ["#>>"](...args) { + return sqlFunction("#>>", [{ args: [(json), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: true }], [this, ...args]); + } +} + +class jsonb extends Any { + static new(v) { return new jsonb(v); } + static parse(v) { return v; } + static typeString() { return "jsonb"; } + asAggregate() { + return undefined; + } + bool(...args) { + return sqlFunction("bool", [{ args: [(jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(jsonb)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(jsonb)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(jsonb)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(jsonb)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + jsonbArrayElement(...args) { + return sqlFunction("jsonb_array_element", [{ args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbArrayElementText(...args) { + return sqlFunction("jsonb_array_element_text", [{ args: [(jsonb), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbArrayElements(...args) { + return sqlFunction("jsonb_array_elements", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (jsonb) }), isOperator: false }], [this, ...args]); + } + jsonbArrayElementsText(...args) { + return sqlFunction("jsonb_array_elements_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonbArrayLength(...args) { + return sqlFunction("jsonb_array_length", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonbCmp(...args) { + return sqlFunction("jsonb_cmp", [{ args: [(jsonb), (jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonbConcat(...args) { + return sqlFunction("jsonb_concat", [{ args: [(jsonb), (jsonb)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbContained(...args) { + return sqlFunction("jsonb_contained", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbContains(...args) { + return sqlFunction("jsonb_contains", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbDelete(...args) { + return sqlFunction("jsonb_delete", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbDeletePath(...args) { + return sqlFunction("jsonb_delete_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbEach(...args) { + return sqlFunction("jsonb_each", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (jsonb) }), isOperator: false }], [this, ...args]); + } + jsonbEachText(...args) { + return sqlFunction("jsonb_each_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], [this, ...args]); + } + jsonbEq(...args) { + return sqlFunction("jsonb_eq", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExists(...args) { + return sqlFunction("jsonb_exists", [{ args: [(jsonb), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExistsAll(...args) { + return sqlFunction("jsonb_exists_all", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExistsAny(...args) { + return sqlFunction("jsonb_exists_any", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbExtractPath(...args) { + return sqlFunction("jsonb_extract_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbExtractPathText(...args) { + return sqlFunction("jsonb_extract_path_text", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbGe(...args) { + return sqlFunction("jsonb_ge", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbGt(...args) { + return sqlFunction("jsonb_gt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbHash(...args) { + return sqlFunction("jsonb_hash", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + jsonbHashExtended(...args) { + return sqlFunction("jsonb_hash_extended", [{ args: [(jsonb), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + jsonbInsert(...args) { + return sqlFunction("jsonb_insert", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbLe(...args) { + return sqlFunction("jsonb_le", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbLt(...args) { + return sqlFunction("jsonb_lt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbNe(...args) { + return sqlFunction("jsonb_ne", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbObjectField(...args) { + return sqlFunction("jsonb_object_field", [{ args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbObjectFieldText(...args) { + return sqlFunction("jsonb_object_field_text", [{ args: [(jsonb), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbObjectKeys(...args) { + return sqlFunction("jsonb_object_keys", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbPathExists(...args) { + return sqlFunction("jsonb_path_exists", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathExistsOpr(...args) { + return sqlFunction("jsonb_path_exists_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathExistsTz(...args) { + return sqlFunction("jsonb_path_exists_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathMatch(...args) { + return sqlFunction("jsonb_path_match", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathMatchOpr(...args) { + return sqlFunction("jsonb_path_match_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathMatchTz(...args) { + return sqlFunction("jsonb_path_match_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + jsonbPathQuery(...args) { + return sqlFunction("jsonb_path_query", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbPathQueryArray(...args) { + return sqlFunction("jsonb_path_query_array", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryArrayTz(...args) { + return sqlFunction("jsonb_path_query_array_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryFirst(...args) { + return sqlFunction("jsonb_path_query_first", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryFirstTz(...args) { + return sqlFunction("jsonb_path_query_first_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbPathQueryTz(...args) { + return sqlFunction("jsonb_path_query_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbPretty(...args) { + return sqlFunction("jsonb_pretty", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + jsonbSet(...args) { + return sqlFunction("jsonb_set", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbSetLax(...args) { + return sqlFunction("jsonb_set_lax", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbStripNulls(...args) { + return sqlFunction("jsonb_strip_nulls", [{ args: [(jsonb)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + jsonbToRecord(...args) { + return sqlFunction("jsonb_to_record", [({ R }) => ({ args: [(jsonb)], ret: Record.of(R), isOperator: false })], [this, ...args]); + } + jsonbToRecordset(...args) { + return sqlFunction("jsonb_to_recordset", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + jsonbToTsvector(...args) { + return sqlFunction("jsonb_to_tsvector", [{ args: [(jsonb), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + jsonbTypeof(...args) { + return sqlFunction("jsonb_typeof", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(jsonb)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }], [this, ...args]); + } + ["->"](...args) { + return sqlFunction("->", [{ args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: true }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["->>"](...args) { + return sqlFunction("->>", [{ args: [(jsonb), (default_1$4)], ret: (default_1$1), isOperator: true }, { args: [(jsonb), (default_1$1)], ret: (default_1$1), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: true }, { args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: true }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["#-"](...args) { + return sqlFunction("#-", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?"](...args) { + return sqlFunction("?", [{ args: [(jsonb), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?&"](...args) { + return sqlFunction("?&", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?|"](...args) { + return sqlFunction("?|", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#>"](...args) { + return sqlFunction("#>", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: true }], [this, ...args]); + } + ["#>>"](...args) { + return sqlFunction("#>>", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@?"](...args) { + return sqlFunction("@?", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class jsonpath extends Any { + static new(v) { return new jsonpath(v); } + static parse(v) { return v; } + static typeString() { return "jsonpath"; } + asAggregate() { + return undefined; + } +} + +class language_handler extends Any { + static new(v) { return new language_handler(v); } + static parse(v) { return v; } + static typeString() { return "language_handler"; } + asAggregate() { + return undefined; + } +} + +class line$1 extends Any { + static new(v) { return new line$1(v); } + static parse(v) { return v; } + static typeString() { return "line"; } + asAggregate() { + return undefined; + } + closeLs(...args) { + return sqlFunction("close_ls", [{ args: [(line$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + distLp(...args) { + return sqlFunction("dist_lp", [{ args: [(line$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distLs(...args) { + return sqlFunction("dist_ls", [{ args: [(line$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + interLb(...args) { + return sqlFunction("inter_lb", [{ args: [(line$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isparallel(...args) { + return sqlFunction("isparallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isperp(...args) { + return sqlFunction("isperp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineDistance(...args) { + return sqlFunction("line_distance", [{ args: [(line$1), (line$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lineEq(...args) { + return sqlFunction("line_eq", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineHorizontal(...args) { + return sqlFunction("line_horizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineInterpt(...args) { + return sqlFunction("line_interpt", [{ args: [(line$1), (line$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + lineIntersect(...args) { + return sqlFunction("line_intersect", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineParallel(...args) { + return sqlFunction("line_parallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + linePerp(...args) { + return sqlFunction("line_perp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lineVertical(...args) { + return sqlFunction("line_vertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["##"](...args) { + return sqlFunction("##", [{ args: [(line$1), (lseg$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(line$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(line$1), (lseg$1)], ret: (default_1$6), isOperator: true }, { args: [(line$1), (line$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(line$1), (box$1)], ret: (default_1$8), isOperator: true }, { args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(line$1), (line$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["?||"](...args) { + return sqlFunction("?||", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?-|"](...args) { + return sqlFunction("?-|", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class lseg$1 extends Any { + static new(v) { return new lseg$1(v); } + static parse(v) { return v; } + static typeString() { return "lseg"; } + asAggregate() { + return undefined; + } + closeLseg(...args) { + return sqlFunction("close_lseg", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + closeSb(...args) { + return sqlFunction("close_sb", [{ args: [(lseg$1), (box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + distSb(...args) { + return sqlFunction("dist_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distSl(...args) { + return sqlFunction("dist_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distSp(...args) { + return sqlFunction("dist_sp", [{ args: [(lseg$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + interSb(...args) { + return sqlFunction("inter_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + interSl(...args) { + return sqlFunction("inter_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isparallel(...args) { + return sqlFunction("isparallel", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isperp(...args) { + return sqlFunction("isperp", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lsegCenter(...args) { + return sqlFunction("lseg_center", [{ args: [(lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + lsegDistance(...args) { + return sqlFunction("lseg_distance", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lsegEq(...args) { + return sqlFunction("lseg_eq", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegGe(...args) { + return sqlFunction("lseg_ge", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegGt(...args) { + return sqlFunction("lseg_gt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegHorizontal(...args) { + return sqlFunction("lseg_horizontal", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegInterpt(...args) { + return sqlFunction("lseg_interpt", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + lsegIntersect(...args) { + return sqlFunction("lseg_intersect", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegLe(...args) { + return sqlFunction("lseg_le", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegLength(...args) { + return sqlFunction("lseg_length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + lsegLt(...args) { + return sqlFunction("lseg_lt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegNe(...args) { + return sqlFunction("lseg_ne", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegParallel(...args) { + return sqlFunction("lseg_parallel", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegPerp(...args) { + return sqlFunction("lseg_perp", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + lsegVertical(...args) { + return sqlFunction("lseg_vertical", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onSb(...args) { + return sqlFunction("on_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onSl(...args) { + return sqlFunction("on_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + ["##"](...args) { + return sqlFunction("##", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: true }, { args: [(lseg$1), (box$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(lseg$1), (box$1)], ret: (default_1$6), isOperator: true }, { args: [(lseg$1), (line$1)], ret: (default_1$6), isOperator: true }, { args: [(lseg$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(lseg$1), (lseg$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: true }, { args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: true }, { args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["#"](...args) { + return sqlFunction("#", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?||"](...args) { + return sqlFunction("?||", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?-|"](...args) { + return sqlFunction("?-|", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class macaddr$1 extends Any { + static new(v) { return new macaddr$1(v); } + static parse(v) { return v; } + static typeString() { return "macaddr"; } + asAggregate() { + return undefined; + } + hashmacaddr(...args) { + return sqlFunction("hashmacaddr", [{ args: [(macaddr$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashmacaddrextended(...args) { + return sqlFunction("hashmacaddrextended", [{ args: [(macaddr$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + macaddr8(...args) { + return sqlFunction("macaddr8", [{ args: [(macaddr$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddrAnd(...args) { + return sqlFunction("macaddr_and", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + macaddrCmp(...args) { + return sqlFunction("macaddr_cmp", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + macaddrEq(...args) { + return sqlFunction("macaddr_eq", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrGe(...args) { + return sqlFunction("macaddr_ge", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrGt(...args) { + return sqlFunction("macaddr_gt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrLe(...args) { + return sqlFunction("macaddr_le", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrLt(...args) { + return sqlFunction("macaddr_lt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrNe(...args) { + return sqlFunction("macaddr_ne", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddrNot(...args) { + return sqlFunction("macaddr_not", [{ args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + macaddrOr(...args) { + return sqlFunction("macaddr_or", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: true }], [this, ...args]); + } +} + +class macaddr8$1 extends Any { + static new(v) { return new macaddr8$1(v); } + static parse(v) { return v; } + static typeString() { return "macaddr8"; } + asAggregate() { + return undefined; + } + hashmacaddr8(...args) { + return sqlFunction("hashmacaddr8", [{ args: [(macaddr8$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashmacaddr8Extended(...args) { + return sqlFunction("hashmacaddr8extended", [{ args: [(macaddr8$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + macaddr(...args) { + return sqlFunction("macaddr", [{ args: [(macaddr8$1)], ret: (macaddr$1), isOperator: false }], [this, ...args]); + } + macaddr8And(...args) { + return sqlFunction("macaddr8_and", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddr8Cmp(...args) { + return sqlFunction("macaddr8_cmp", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + macaddr8Eq(...args) { + return sqlFunction("macaddr8_eq", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Ge(...args) { + return sqlFunction("macaddr8_ge", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Gt(...args) { + return sqlFunction("macaddr8_gt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Le(...args) { + return sqlFunction("macaddr8_le", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Lt(...args) { + return sqlFunction("macaddr8_lt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Ne(...args) { + return sqlFunction("macaddr8_ne", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + macaddr8Not(...args) { + return sqlFunction("macaddr8_not", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddr8Or(...args) { + return sqlFunction("macaddr8_or", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + macaddr8Set7Bit(...args) { + return sqlFunction("macaddr8_set7bit", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], [this, ...args]); + } + ["&"](...args) { + return sqlFunction("&", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|"](...args) { + return sqlFunction("|", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: true }], [this, ...args]); + } +} + +class money$1 extends Any { + static new(v) { return new money$1(v); } + static parse(v) { return v; } + static typeString() { return "money"; } + asAggregate() { + return undefined; + } + cashCmp(...args) { + return sqlFunction("cash_cmp", [{ args: [(money$1), (money$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + cashDivCash(...args) { + return sqlFunction("cash_div_cash", [{ args: [(money$1), (money$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + cashDivFlt4(...args) { + return sqlFunction("cash_div_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivFlt8(...args) { + return sqlFunction("cash_div_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivInt2(...args) { + return sqlFunction("cash_div_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivInt4(...args) { + return sqlFunction("cash_div_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashDivInt8(...args) { + return sqlFunction("cash_div_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashEq(...args) { + return sqlFunction("cash_eq", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashGe(...args) { + return sqlFunction("cash_ge", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashGt(...args) { + return sqlFunction("cash_gt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashLe(...args) { + return sqlFunction("cash_le", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashLt(...args) { + return sqlFunction("cash_lt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashMi(...args) { + return sqlFunction("cash_mi", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulFlt4(...args) { + return sqlFunction("cash_mul_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulFlt8(...args) { + return sqlFunction("cash_mul_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulInt2(...args) { + return sqlFunction("cash_mul_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulInt4(...args) { + return sqlFunction("cash_mul_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashMulInt8(...args) { + return sqlFunction("cash_mul_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashNe(...args) { + return sqlFunction("cash_ne", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + cashPl(...args) { + return sqlFunction("cash_pl", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashWords(...args) { + return sqlFunction("cash_words", [{ args: [(money$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + cashlarger(...args) { + return sqlFunction("cashlarger", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + cashsmaller(...args) { + return sqlFunction("cashsmaller", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(money$1)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(money$1)], ret: (money$1), isOperator: false }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(money$1), (money$1)], ret: (default_1$6), isOperator: true }, { args: [(money$1), (default_1$7)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$6)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$5)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$4)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$3)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$6)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$5)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$4)], ret: (money$1), isOperator: true }, { args: [(money$1), (default_1$3)], ret: (money$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: true }], [this, ...args]); + } +} + +class name$1 extends Any { + static new(v) { return new name$1(v); } + static parse(v) { return v; } + static typeString() { return "name"; } + asAggregate() { + return undefined; + } + binaryUpgradeLogicalSlotHasCaughtUp(...args) { + return sqlFunction("binary_upgrade_logical_slot_has_caught_up", [{ args: [(name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(name$1)], ret: (bpchar$1), isOperator: false }], [this, ...args]); + } + btnamecmp(...args) { + return sqlFunction("btnamecmp", [{ args: [(name$1), (name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btnametextcmp(...args) { + return sqlFunction("btnametextcmp", [{ args: [(name$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(name$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashname(...args) { + return sqlFunction("hashname", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashnameextended(...args) { + return sqlFunction("hashnameextended", [{ args: [(name$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + like(...args) { + return sqlFunction("like", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameconcatoid(...args) { + return sqlFunction("nameconcatoid", [{ args: [(name$1), (oid$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + nameeq(...args) { + return sqlFunction("nameeq", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameeqtext(...args) { + return sqlFunction("nameeqtext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namege(...args) { + return sqlFunction("namege", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namegetext(...args) { + return sqlFunction("namegetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namegt(...args) { + return sqlFunction("namegt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namegttext(...args) { + return sqlFunction("namegttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameiclike(...args) { + return sqlFunction("nameiclike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameicnlike(...args) { + return sqlFunction("nameicnlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameicregexeq(...args) { + return sqlFunction("nameicregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameicregexne(...args) { + return sqlFunction("nameicregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namele(...args) { + return sqlFunction("namele", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameletext(...args) { + return sqlFunction("nameletext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namelike(...args) { + return sqlFunction("namelike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namelt(...args) { + return sqlFunction("namelt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namelttext(...args) { + return sqlFunction("namelttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namene(...args) { + return sqlFunction("namene", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namenetext(...args) { + return sqlFunction("namenetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + namenlike(...args) { + return sqlFunction("namenlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameregexeq(...args) { + return sqlFunction("nameregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + nameregexne(...args) { + return sqlFunction("nameregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + notlike(...args) { + return sqlFunction("notlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgCharToEncoding(...args) { + return sqlFunction("pg_char_to_encoding", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgCopyLogicalReplicationSlot(...args) { + return sqlFunction("pg_copy_logical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgCopyPhysicalReplicationSlot(...args) { + return sqlFunction("pg_copy_physical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgCreateLogicalReplicationSlot(...args) { + return sqlFunction("pg_create_logical_replication_slot", [{ args: [(name$1), (name$1), (default_1$8), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgCreatePhysicalReplicationSlot(...args) { + return sqlFunction("pg_create_physical_replication_slot", [{ args: [(name$1), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgDatabaseSize(...args) { + return sqlFunction("pg_database_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgDropReplicationSlot(...args) { + return sqlFunction("pg_drop_replication_slot", [{ args: [(name$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgExtensionUpdatePaths(...args) { + return sqlFunction("pg_extension_update_paths", [{ args: [(name$1)], ret: Setof.ofSchema({ source: (default_1$1), target: (default_1$1), path: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgHasRole(...args) { + return sqlFunction("pg_has_role", [{ args: [(name$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLogicalSlotGetBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_get_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], [this, ...args]); + } + pgLogicalSlotGetChanges(...args) { + return sqlFunction("pg_logical_slot_get_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgLogicalSlotPeekBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_peek_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], [this, ...args]); + } + pgLogicalSlotPeekChanges(...args) { + return sqlFunction("pg_logical_slot_peek_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgReplicationSlotAdvance(...args) { + return sqlFunction("pg_replication_slot_advance", [{ args: [(name$1), (pg_lsn)], ret: Record.of({ slot_name: (name$1), end_lsn: (pg_lsn) }), isOperator: false }], [this, ...args]); + } + pgTablespaceSize(...args) { + return sqlFunction("pg_tablespace_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + schemaToXml(...args) { + return sqlFunction("schema_to_xml", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + schemaToXmlAndXmlschema(...args) { + return sqlFunction("schema_to_xml_and_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + schemaToXmlschema(...args) { + return sqlFunction("schema_to_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + text(...args) { + return sqlFunction("text", [{ args: [(name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + varchar(...args) { + return sqlFunction("varchar", [{ args: [(name$1)], ret: (varchar$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~*"](...args) { + return sqlFunction("~~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~*"](...args) { + return sqlFunction("!~~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~*"](...args) { + return sqlFunction("~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~*"](...args) { + return sqlFunction("!~*", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: true }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~"](...args) { + return sqlFunction("~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~"](...args) { + return sqlFunction("!~", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +let default_1$2 = class default_1 extends Any { + static new(v) { return new default_1$2(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["numeric"].parse(v); } + static typeString() { return "numeric"; } + asAggregate() { + return undefined; + } + abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ceil(...args) { + return sqlFunction("ceil", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ceiling(...args) { + return sqlFunction("ceiling", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + div(...args) { + return sqlFunction("div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + exp(...args) { + return sqlFunction("exp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$2)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$2)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + floor(...args) { + return sqlFunction("floor", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + hashNumeric(...args) { + return sqlFunction("hash_numeric", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashNumericExtended(...args) { + return sqlFunction("hash_numeric_extended", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(default_1$2), (default_1$2), (default_1$2), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$2)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + int4(...args) { + return sqlFunction("int4", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(default_1$2)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8Sum(...args) { + return sqlFunction("int8_sum", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ln(...args) { + return sqlFunction("ln", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + log(...args) { + return sqlFunction("log", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + log10(...args) { + return sqlFunction("log10", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + minScale(...args) { + return sqlFunction("min_scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + money(...args) { + return sqlFunction("money", [{ args: [(default_1$2)], ret: (money$1), isOperator: false }], [this, ...args]); + } + numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericAbs(...args) { + return sqlFunction("numeric_abs", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericAdd(...args) { + return sqlFunction("numeric_add", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericCmp(...args) { + return sqlFunction("numeric_cmp", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + numericDiv(...args) { + return sqlFunction("numeric_div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericDivTrunc(...args) { + return sqlFunction("numeric_div_trunc", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericEq(...args) { + return sqlFunction("numeric_eq", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericExp(...args) { + return sqlFunction("numeric_exp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericGe(...args) { + return sqlFunction("numeric_ge", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericGt(...args) { + return sqlFunction("numeric_gt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericInc(...args) { + return sqlFunction("numeric_inc", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLarger(...args) { + return sqlFunction("numeric_larger", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLe(...args) { + return sqlFunction("numeric_le", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericLn(...args) { + return sqlFunction("numeric_ln", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLog(...args) { + return sqlFunction("numeric_log", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericLt(...args) { + return sqlFunction("numeric_lt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericMod(...args) { + return sqlFunction("numeric_mod", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericMul(...args) { + return sqlFunction("numeric_mul", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericNe(...args) { + return sqlFunction("numeric_ne", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + numericPlPgLsn(...args) { + return sqlFunction("numeric_pl_pg_lsn", [{ args: [(default_1$2), (pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + numericPower(...args) { + return sqlFunction("numeric_power", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericSmaller(...args) { + return sqlFunction("numeric_smaller", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericSqrt(...args) { + return sqlFunction("numeric_sqrt", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericSub(...args) { + return sqlFunction("numeric_sub", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericUminus(...args) { + return sqlFunction("numeric_uminus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numericUplus(...args) { + return sqlFunction("numeric_uplus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + numrange(...args) { + return sqlFunction("numrange", [{ args: [(default_1$2), (default_1$2)], ret: (numrange$1), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$1)], ret: (numrange$1), isOperator: false }], [this, ...args]); + } + numrangeSubdiff(...args) { + return sqlFunction("numrange_subdiff", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgLsn(...args) { + return sqlFunction("pg_lsn", [{ args: [(default_1$2)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgSizePretty(...args) { + return sqlFunction("pg_size_pretty", [{ args: [(default_1$2)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pow(...args) { + return sqlFunction("pow", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + power(...args) { + return sqlFunction("power", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + random(...args) { + return sqlFunction("random", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + round(...args) { + return sqlFunction("round", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + scale(...args) { + return sqlFunction("scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + sign(...args) { + return sqlFunction("sign", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sqrt(...args) { + return sqlFunction("sqrt", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$2), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + trimScale(...args) { + return sqlFunction("trim_scale", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + trunc(...args) { + return sqlFunction("trunc", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }, { args: [(default_1$2), (pg_lsn)], ret: (pg_lsn), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["%"](...args) { + return sqlFunction("%", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["^"](...args) { + return sqlFunction("^", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: true }], [this, ...args]); + } +}; + +class nummultirange$1 extends Any { + static new(v) { return new nummultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "nummultirange"; } + asAggregate() { + return undefined; + } +} + +class numrange$1 extends Any { + static new(v) { return new numrange$1(v); } + static parse(v) { return v; } + static typeString() { return "numrange"; } + asAggregate() { + return undefined; + } + nummultirange(...args) { + return sqlFunction("nummultirange", [{ args: [(numrange$1)], ret: (nummultirange$1), isOperator: false }], [this, ...args]); + } +} + +class oid$1 extends Any { + static new(v) { return new oid$1(v); } + static parse(v) { return v; } + static typeString() { return "oid"; } + asAggregate() { + return undefined; + } + amvalidate(...args) { + return sqlFunction("amvalidate", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetMissingValue(...args) { + return sqlFunction("binary_upgrade_set_missing_value", [{ args: [(oid$1), (default_1$1), (default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextHeapPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_heap_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextHeapRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_heap_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextIndexPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_index_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextIndexRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_index_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextMultirangeArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextMultirangePgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgAuthidOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_authid_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgEnumOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_enum_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgTablespaceOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_tablespace_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextToastPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_toast_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeSetNextToastRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_toast_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + btequalimage(...args) { + return sqlFunction("btequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + btoidcmp(...args) { + return sqlFunction("btoidcmp", [{ args: [(oid$1), (oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btvarstrequalimage(...args) { + return sqlFunction("btvarstrequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + colDescription(...args) { + return sqlFunction("col_description", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + fmgrCValidator(...args) { + return sqlFunction("fmgr_c_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + fmgrInternalValidator(...args) { + return sqlFunction("fmgr_internal_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + fmgrSqlValidator(...args) { + return sqlFunction("fmgr_sql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + formatType(...args) { + return sqlFunction("format_type", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashoid(...args) { + return sqlFunction("hashoid", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashoidextended(...args) { + return sqlFunction("hashoidextended", [{ args: [(oid$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + int8(...args) { + return sqlFunction("int8", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + loCreate(...args) { + return sqlFunction("lo_create", [{ args: [(oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + loExport(...args) { + return sqlFunction("lo_export", [{ args: [(oid$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loFromBytea(...args) { + return sqlFunction("lo_from_bytea", [{ args: [(oid$1), (bytea)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + loGet(...args) { + return sqlFunction("lo_get", [{ args: [(oid$1)], ret: (bytea), isOperator: false }, { args: [(oid$1), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], [this, ...args]); + } + loOpen(...args) { + return sqlFunction("lo_open", [{ args: [(oid$1), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + loPut(...args) { + return sqlFunction("lo_put", [{ args: [(oid$1), (default_1$3), (bytea)], ret: (_void), isOperator: false }], [this, ...args]); + } + loUnlink(...args) { + return sqlFunction("lo_unlink", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + makeaclitem(...args) { + return sqlFunction("makeaclitem", [{ args: [(oid$1), (oid$1), (default_1$1), (default_1$8)], ret: (aclitem), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + objDescription(...args) { + return sqlFunction("obj_description", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + oideq(...args) { + return sqlFunction("oideq", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidge(...args) { + return sqlFunction("oidge", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidgt(...args) { + return sqlFunction("oidgt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidlarger(...args) { + return sqlFunction("oidlarger", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + oidle(...args) { + return sqlFunction("oidle", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidlt(...args) { + return sqlFunction("oidlt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidne(...args) { + return sqlFunction("oidne", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidsmaller(...args) { + return sqlFunction("oidsmaller", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgCollationActualVersion(...args) { + return sqlFunction("pg_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgCollationIsVisible(...args) { + return sqlFunction("pg_collation_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgConversionIsVisible(...args) { + return sqlFunction("pg_conversion_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgDatabaseCollationActualVersion(...args) { + return sqlFunction("pg_database_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgDatabaseSize(...args) { + return sqlFunction("pg_database_size", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgDescribeObject(...args) { + return sqlFunction("pg_describe_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgFilenodeRelation(...args) { + return sqlFunction("pg_filenode_relation", [{ args: [(oid$1), (oid$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + pgFunctionIsVisible(...args) { + return sqlFunction("pg_function_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgGetConstraintdef(...args) { + return sqlFunction("pg_get_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionArgDefault(...args) { + return sqlFunction("pg_get_function_arg_default", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionArguments(...args) { + return sqlFunction("pg_get_function_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionIdentityArguments(...args) { + return sqlFunction("pg_get_function_identity_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionResult(...args) { + return sqlFunction("pg_get_function_result", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctionSqlbody(...args) { + return sqlFunction("pg_get_function_sqlbody", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetFunctiondef(...args) { + return sqlFunction("pg_get_functiondef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetIndexdef(...args) { + return sqlFunction("pg_get_indexdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetPartitionConstraintdef(...args) { + return sqlFunction("pg_get_partition_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetPartkeydef(...args) { + return sqlFunction("pg_get_partkeydef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetRuledef(...args) { + return sqlFunction("pg_get_ruledef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetStatisticsobjdef(...args) { + return sqlFunction("pg_get_statisticsobjdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetStatisticsobjdefColumns(...args) { + return sqlFunction("pg_get_statisticsobjdef_columns", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetStatisticsobjdefExpressions(...args) { + return sqlFunction("pg_get_statisticsobjdef_expressions", [{ args: [(oid$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + pgGetTriggerdef(...args) { + return sqlFunction("pg_get_triggerdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetUserbyid(...args) { + return sqlFunction("pg_get_userbyid", [{ args: [(oid$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + pgGetViewdef(...args) { + return sqlFunction("pg_get_viewdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgHasRole(...args) { + return sqlFunction("pg_has_role", [{ args: [(oid$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIdentifyObject(...args) { + return sqlFunction("pg_identify_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), schema: (default_1$1), name: (default_1$1), identity: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgIdentifyObjectAsAddress(...args) { + return sqlFunction("pg_identify_object_as_address", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), object_names: Array$1.of((default_1$1)), object_args: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + pgIndexamHasProperty(...args) { + return sqlFunction("pg_indexam_has_property", [{ args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIndexamProgressPhasename(...args) { + return sqlFunction("pg_indexam_progress_phasename", [{ args: [(oid$1), (default_1$3)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgIsOtherTempSchema(...args) { + return sqlFunction("pg_is_other_temp_schema", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsTmpdir(...args) { + return sqlFunction("pg_ls_tmpdir", [{ args: [(oid$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgOpclassIsVisible(...args) { + return sqlFunction("pg_opclass_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgOperatorIsVisible(...args) { + return sqlFunction("pg_operator_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgOpfamilyIsVisible(...args) { + return sqlFunction("pg_opfamily_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgSequenceParameters(...args) { + return sqlFunction("pg_sequence_parameters", [{ args: [(oid$1)], ret: Record.of({ start_value: (default_1$3), minimum_value: (default_1$3), maximum_value: (default_1$3), increment: (default_1$3), cycle_option: (default_1$8), cache_size: (default_1$3), data_type: (oid$1) }), isOperator: false }], [this, ...args]); + } + pgStatGetAnalyzeCount(...args) { + return sqlFunction("pg_stat_get_analyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetAutoanalyzeCount(...args) { + return sqlFunction("pg_stat_get_autoanalyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetAutovacuumCount(...args) { + return sqlFunction("pg_stat_get_autovacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetBlocksFetched(...args) { + return sqlFunction("pg_stat_get_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetBlocksHit(...args) { + return sqlFunction("pg_stat_get_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbActiveTime(...args) { + return sqlFunction("pg_stat_get_db_active_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlkReadTime(...args) { + return sqlFunction("pg_stat_get_db_blk_read_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlkWriteTime(...args) { + return sqlFunction("pg_stat_get_db_blk_write_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlocksFetched(...args) { + return sqlFunction("pg_stat_get_db_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbBlocksHit(...args) { + return sqlFunction("pg_stat_get_db_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbChecksumFailures(...args) { + return sqlFunction("pg_stat_get_db_checksum_failures", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbChecksumLastFailure(...args) { + return sqlFunction("pg_stat_get_db_checksum_last_failure", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictAll(...args) { + return sqlFunction("pg_stat_get_db_conflict_all", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictLock(...args) { + return sqlFunction("pg_stat_get_db_conflict_lock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictLogicalslot(...args) { + return sqlFunction("pg_stat_get_db_conflict_logicalslot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictSnapshot(...args) { + return sqlFunction("pg_stat_get_db_conflict_snapshot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictStartupDeadlock(...args) { + return sqlFunction("pg_stat_get_db_conflict_startup_deadlock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbConflictTablespace(...args) { + return sqlFunction("pg_stat_get_db_conflict_tablespace", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbDeadlocks(...args) { + return sqlFunction("pg_stat_get_db_deadlocks", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbIdleInTransactionTime(...args) { + return sqlFunction("pg_stat_get_db_idle_in_transaction_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbNumbackends(...args) { + return sqlFunction("pg_stat_get_db_numbackends", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionTime(...args) { + return sqlFunction("pg_stat_get_db_session_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessions(...args) { + return sqlFunction("pg_stat_get_db_sessions", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionsAbandoned(...args) { + return sqlFunction("pg_stat_get_db_sessions_abandoned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionsFatal(...args) { + return sqlFunction("pg_stat_get_db_sessions_fatal", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbSessionsKilled(...args) { + return sqlFunction("pg_stat_get_db_sessions_killed", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbStatResetTime(...args) { + return sqlFunction("pg_stat_get_db_stat_reset_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetDbTempBytes(...args) { + return sqlFunction("pg_stat_get_db_temp_bytes", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTempFiles(...args) { + return sqlFunction("pg_stat_get_db_temp_files", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_db_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesFetched(...args) { + return sqlFunction("pg_stat_get_db_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesInserted(...args) { + return sqlFunction("pg_stat_get_db_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesReturned(...args) { + return sqlFunction("pg_stat_get_db_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_db_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbXactCommit(...args) { + return sqlFunction("pg_stat_get_db_xact_commit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDbXactRollback(...args) { + return sqlFunction("pg_stat_get_db_xact_rollback", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetDeadTuples(...args) { + return sqlFunction("pg_stat_get_dead_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetFunctionCalls(...args) { + return sqlFunction("pg_stat_get_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetInsSinceVacuum(...args) { + return sqlFunction("pg_stat_get_ins_since_vacuum", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetLastAnalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_analyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastAutoanalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_autoanalyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastAutovacuumTime(...args) { + return sqlFunction("pg_stat_get_last_autovacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastVacuumTime(...args) { + return sqlFunction("pg_stat_get_last_vacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLastscan(...args) { + return sqlFunction("pg_stat_get_lastscan", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + pgStatGetLiveTuples(...args) { + return sqlFunction("pg_stat_get_live_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetModSinceAnalyze(...args) { + return sqlFunction("pg_stat_get_mod_since_analyze", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetNumscans(...args) { + return sqlFunction("pg_stat_get_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetSubscription(...args) { + return sqlFunction("pg_stat_get_subscription", [{ args: [(oid$1)], ret: Setof.ofSchema({ subid: (oid$1), relid: (oid$1), pid: (default_1$4), leader_pid: (default_1$4), received_lsn: (pg_lsn), last_msg_send_time: (timestamptz$1), last_msg_receipt_time: (timestamptz$1), latest_end_lsn: (pg_lsn), latest_end_time: (timestamptz$1), worker_type: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgStatGetSubscriptionStats(...args) { + return sqlFunction("pg_stat_get_subscription_stats", [{ args: [(oid$1)], ret: Record.of({ subid: (oid$1), apply_error_count: (default_1$3), sync_error_count: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesFetched(...args) { + return sqlFunction("pg_stat_get_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesInserted(...args) { + return sqlFunction("pg_stat_get_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesReturned(...args) { + return sqlFunction("pg_stat_get_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetVacuumCount(...args) { + return sqlFunction("pg_stat_get_vacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactBlocksFetched(...args) { + return sqlFunction("pg_stat_get_xact_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactBlocksHit(...args) { + return sqlFunction("pg_stat_get_xact_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactFunctionCalls(...args) { + return sqlFunction("pg_stat_get_xact_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_xact_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetXactFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_xact_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pgStatGetXactNumscans(...args) { + return sqlFunction("pg_stat_get_xact_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesFetched(...args) { + return sqlFunction("pg_stat_get_xact_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesInserted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesReturned(...args) { + return sqlFunction("pg_stat_get_xact_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatGetXactTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgStatResetSingleFunctionCounters(...args) { + return sqlFunction("pg_stat_reset_single_function_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetSingleTableCounters(...args) { + return sqlFunction("pg_stat_reset_single_table_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetSubscriptionStats(...args) { + return sqlFunction("pg_stat_reset_subscription_stats", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatisticsObjIsVisible(...args) { + return sqlFunction("pg_statistics_obj_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTableIsVisible(...args) { + return sqlFunction("pg_table_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTablespaceDatabases(...args) { + return sqlFunction("pg_tablespace_databases", [{ args: [(oid$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + pgTablespaceLocation(...args) { + return sqlFunction("pg_tablespace_location", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgTablespaceSize(...args) { + return sqlFunction("pg_tablespace_size", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgTsConfigIsVisible(...args) { + return sqlFunction("pg_ts_config_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTsDictIsVisible(...args) { + return sqlFunction("pg_ts_dict_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTsParserIsVisible(...args) { + return sqlFunction("pg_ts_parser_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTsTemplateIsVisible(...args) { + return sqlFunction("pg_ts_template_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgTypeIsVisible(...args) { + return sqlFunction("pg_type_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + plpgsqlValidator(...args) { + return sqlFunction("plpgsql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + rowSecurityActive(...args) { + return sqlFunction("row_security_active", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + satisfiesHashPartition(...args) { + return sqlFunction("satisfies_hash_partition", [{ args: [(oid$1), (default_1$4), (default_1$4), (Any)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + shobjDescription(...args) { + return sqlFunction("shobj_description", [{ args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsParse(...args) { + return sqlFunction("ts_parse", [{ args: [(oid$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }], [this, ...args]); + } + tsTokenType(...args) { + return sqlFunction("ts_token_type", [{ args: [(oid$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class oidvector extends Any { + static new(v) { return new oidvector(v); } + static parse(v) { return v; } + static typeString() { return "oidvector"; } + asAggregate() { + return undefined; + } + btoidvectorcmp(...args) { + return sqlFunction("btoidvectorcmp", [{ args: [(oidvector), (oidvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashoidvector(...args) { + return sqlFunction("hashoidvector", [{ args: [(oidvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashoidvectorextended(...args) { + return sqlFunction("hashoidvectorextended", [{ args: [(oidvector), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + oidvectoreq(...args) { + return sqlFunction("oidvectoreq", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorge(...args) { + return sqlFunction("oidvectorge", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorgt(...args) { + return sqlFunction("oidvectorgt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorle(...args) { + return sqlFunction("oidvectorle", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorlt(...args) { + return sqlFunction("oidvectorlt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectorne(...args) { + return sqlFunction("oidvectorne", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + oidvectortypes(...args) { + return sqlFunction("oidvectortypes", [{ args: [(oidvector)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class path$1 extends Any { + static new(v) { return new path$1(v); } + static parse(v) { return v; } + static typeString() { return "path"; } + asAggregate() { + return undefined; + } + area(...args) { + return sqlFunction("area", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPathp(...args) { + return sqlFunction("dist_pathp", [{ args: [(path$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + isclosed(...args) { + return sqlFunction("isclosed", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isopen(...args) { + return sqlFunction("isopen", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + npoints(...args) { + return sqlFunction("npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pathAdd(...args) { + return sqlFunction("path_add", [{ args: [(path$1), (path$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathAddPt(...args) { + return sqlFunction("path_add_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathContainPt(...args) { + return sqlFunction("path_contain_pt", [{ args: [(path$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathDistance(...args) { + return sqlFunction("path_distance", [{ args: [(path$1), (path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pathDivPt(...args) { + return sqlFunction("path_div_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathInter(...args) { + return sqlFunction("path_inter", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathLength(...args) { + return sqlFunction("path_length", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pathMulPt(...args) { + return sqlFunction("path_mul_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pathNEq(...args) { + return sqlFunction("path_n_eq", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNGe(...args) { + return sqlFunction("path_n_ge", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNGt(...args) { + return sqlFunction("path_n_gt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNLe(...args) { + return sqlFunction("path_n_le", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNLt(...args) { + return sqlFunction("path_n_lt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pathNpoints(...args) { + return sqlFunction("path_npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pathSubPt(...args) { + return sqlFunction("path_sub_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + pclose(...args) { + return sqlFunction("pclose", [{ args: [(path$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + polygon(...args) { + return sqlFunction("polygon", [{ args: [(path$1)], ret: (polygon$1), isOperator: false }], [this, ...args]); + } + popen(...args) { + return sqlFunction("popen", [{ args: [(path$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(path$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(path$1), (path$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(path$1), (path$1)], ret: (path$1), isOperator: true }, { args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(path$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } + ["?#"](...args) { + return sqlFunction("?#", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: true }], [this, ...args]); + } +} + +class pg_ddl_command extends Any { + static new(v) { return new pg_ddl_command(v); } + static parse(v) { return v; } + static typeString() { return "pg_ddl_command"; } + asAggregate() { + return undefined; + } +} + +class pg_lsn extends Any { + static new(v) { return new pg_lsn(v); } + static parse(v) { return v; } + static typeString() { return "pg_lsn"; } + asAggregate() { + return undefined; + } + max(...args) { + return sqlFunction("max", [{ args: [(pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnCmp(...args) { + return sqlFunction("pg_lsn_cmp", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgLsnEq(...args) { + return sqlFunction("pg_lsn_eq", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnGe(...args) { + return sqlFunction("pg_lsn_ge", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnGt(...args) { + return sqlFunction("pg_lsn_gt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnHash(...args) { + return sqlFunction("pg_lsn_hash", [{ args: [(pg_lsn)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgLsnHashExtended(...args) { + return sqlFunction("pg_lsn_hash_extended", [{ args: [(pg_lsn), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgLsnLarger(...args) { + return sqlFunction("pg_lsn_larger", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnLe(...args) { + return sqlFunction("pg_lsn_le", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnLt(...args) { + return sqlFunction("pg_lsn_lt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnMi(...args) { + return sqlFunction("pg_lsn_mi", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + pgLsnMii(...args) { + return sqlFunction("pg_lsn_mii", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnNe(...args) { + return sqlFunction("pg_lsn_ne", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsnPli(...args) { + return sqlFunction("pg_lsn_pli", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgLsnSmaller(...args) { + return sqlFunction("pg_lsn_smaller", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgReplicationOriginXactSetup(...args) { + return sqlFunction("pg_replication_origin_xact_setup", [{ args: [(pg_lsn), (timestamptz$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgWalLsnDiff(...args) { + return sqlFunction("pg_wal_lsn_diff", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + pgWalfileName(...args) { + return sqlFunction("pg_walfile_name", [{ args: [(pg_lsn)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgWalfileNameOffset(...args) { + return sqlFunction("pg_walfile_name_offset", [{ args: [(pg_lsn)], ret: Record.of({ file_name: (default_1$1), file_offset: (default_1$4) }), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: true }, { args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: true }], [this, ...args]); + } +} + +class pg_mcv_list extends Any { + static new(v) { return new pg_mcv_list(v); } + static parse(v) { return v; } + static typeString() { return "pg_mcv_list"; } + asAggregate() { + return undefined; + } + pgMcvListItems(...args) { + return sqlFunction("pg_mcv_list_items", [{ args: [(pg_mcv_list)], ret: Setof.ofSchema({ index: (default_1$4), values: Array$1.of((default_1$1)), nulls: Array$1.of((default_1$8)), frequency: (default_1$6), base_frequency: (default_1$6) }), isOperator: false }], [this, ...args]); + } +} + +class pg_node_tree extends Any { + static new(v) { return new pg_node_tree(v); } + static parse(v) { return v; } + static typeString() { return "pg_node_tree"; } + asAggregate() { + return undefined; + } + pgGetExpr(...args) { + return sqlFunction("pg_get_expr", [{ args: [(pg_node_tree), (oid$1)], ret: (default_1$1), isOperator: false }, { args: [(pg_node_tree), (oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } +} + +class pg_snapshot extends Any { + static new(v) { return new pg_snapshot(v); } + static parse(v) { return v; } + static typeString() { return "pg_snapshot"; } + asAggregate() { + return undefined; + } + pgSnapshotXip(...args) { + return sqlFunction("pg_snapshot_xip", [{ args: [(pg_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + pgSnapshotXmax(...args) { + return sqlFunction("pg_snapshot_xmax", [{ args: [(pg_snapshot)], ret: (xid8), isOperator: false }], [this, ...args]); + } +} + +class point$1 extends Any { + static new(v) { return new point$1(v); } + static parse(v) { return v; } + static typeString() { return "point"; } + asAggregate() { + return undefined; + } + box(...args) { + return sqlFunction("box", [{ args: [(point$1)], ret: (box$1), isOperator: false }, { args: [(point$1), (point$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + circle(...args) { + return sqlFunction("circle", [{ args: [(point$1), (default_1$6)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + closePb(...args) { + return sqlFunction("close_pb", [{ args: [(point$1), (box$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + closePl(...args) { + return sqlFunction("close_pl", [{ args: [(point$1), (line$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + closePs(...args) { + return sqlFunction("close_ps", [{ args: [(point$1), (lseg$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + distPb(...args) { + return sqlFunction("dist_pb", [{ args: [(point$1), (box$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPc(...args) { + return sqlFunction("dist_pc", [{ args: [(point$1), (circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPl(...args) { + return sqlFunction("dist_pl", [{ args: [(point$1), (line$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPpath(...args) { + return sqlFunction("dist_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPpoly(...args) { + return sqlFunction("dist_ppoly", [{ args: [(point$1), (polygon$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPs(...args) { + return sqlFunction("dist_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + line(...args) { + return sqlFunction("line", [{ args: [(point$1), (point$1)], ret: (line$1), isOperator: false }], [this, ...args]); + } + lseg(...args) { + return sqlFunction("lseg", [{ args: [(point$1), (point$1)], ret: (lseg$1), isOperator: false }], [this, ...args]); + } + onPb(...args) { + return sqlFunction("on_pb", [{ args: [(point$1), (box$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onPl(...args) { + return sqlFunction("on_pl", [{ args: [(point$1), (line$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onPpath(...args) { + return sqlFunction("on_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + onPs(...args) { + return sqlFunction("on_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointAbove(...args) { + return sqlFunction("point_above", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointAdd(...args) { + return sqlFunction("point_add", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointBelow(...args) { + return sqlFunction("point_below", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointDistance(...args) { + return sqlFunction("point_distance", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + pointDiv(...args) { + return sqlFunction("point_div", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointEq(...args) { + return sqlFunction("point_eq", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointHoriz(...args) { + return sqlFunction("point_horiz", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointLeft(...args) { + return sqlFunction("point_left", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointMul(...args) { + return sqlFunction("point_mul", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointNe(...args) { + return sqlFunction("point_ne", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointRight(...args) { + return sqlFunction("point_right", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pointSub(...args) { + return sqlFunction("point_sub", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + pointVert(...args) { + return sqlFunction("point_vert", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ptContainedCircle(...args) { + return sqlFunction("pt_contained_circle", [{ args: [(point$1), (circle$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ptContainedPoly(...args) { + return sqlFunction("pt_contained_poly", [{ args: [(point$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + slope(...args) { + return sqlFunction("slope", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["##"](...args) { + return sqlFunction("##", [{ args: [(point$1), (box$1)], ret: (point$1), isOperator: true }, { args: [(point$1), (line$1)], ret: (point$1), isOperator: true }, { args: [(point$1), (lseg$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(point$1), (box$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (circle$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (line$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (path$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (polygon$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (lseg$1)], ret: (default_1$6), isOperator: true }, { args: [(point$1), (point$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + [">^"](...args) { + return sqlFunction(">^", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<^"](...args) { + return sqlFunction("<^", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["/"](...args) { + return sqlFunction("/", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["?-"](...args) { + return sqlFunction("?-", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["*"](...args) { + return sqlFunction("*", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: true }], [this, ...args]); + } + ["?|"](...args) { + return sqlFunction("?|", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class polygon$1 extends Any { + static new(v) { return new polygon$1(v); } + static parse(v) { return v; } + static typeString() { return "polygon"; } + asAggregate() { + return undefined; + } + box(...args) { + return sqlFunction("box", [{ args: [(polygon$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + circle(...args) { + return sqlFunction("circle", [{ args: [(polygon$1)], ret: (circle$1), isOperator: false }], [this, ...args]); + } + distPolyc(...args) { + return sqlFunction("dist_polyc", [{ args: [(polygon$1), (circle$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + distPolyp(...args) { + return sqlFunction("dist_polyp", [{ args: [(polygon$1), (point$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + npoints(...args) { + return sqlFunction("npoints", [{ args: [(polygon$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + path(...args) { + return sqlFunction("path", [{ args: [(polygon$1)], ret: (path$1), isOperator: false }], [this, ...args]); + } + point(...args) { + return sqlFunction("point", [{ args: [(polygon$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polyAbove(...args) { + return sqlFunction("poly_above", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyBelow(...args) { + return sqlFunction("poly_below", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyCenter(...args) { + return sqlFunction("poly_center", [{ args: [(polygon$1)], ret: (point$1), isOperator: false }], [this, ...args]); + } + polyContainPt(...args) { + return sqlFunction("poly_contain_pt", [{ args: [(polygon$1), (point$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyContained(...args) { + return sqlFunction("poly_contained", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyDistance(...args) { + return sqlFunction("poly_distance", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + polyLeft(...args) { + return sqlFunction("poly_left", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyNpoints(...args) { + return sqlFunction("poly_npoints", [{ args: [(polygon$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + polyOverabove(...args) { + return sqlFunction("poly_overabove", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverbelow(...args) { + return sqlFunction("poly_overbelow", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverlap(...args) { + return sqlFunction("poly_overlap", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverleft(...args) { + return sqlFunction("poly_overleft", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyOverright(...args) { + return sqlFunction("poly_overright", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polyRight(...args) { + return sqlFunction("poly_right", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + polySame(...args) { + return sqlFunction("poly_same", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + spgPolyQuadCompress(...args) { + return sqlFunction("spg_poly_quad_compress", [{ args: [(polygon$1)], ret: (box$1), isOperator: false }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(polygon$1), (circle$1)], ret: (default_1$6), isOperator: true }, { args: [(polygon$1), (point$1)], ret: (default_1$6), isOperator: true }, { args: [(polygon$1), (polygon$1)], ret: (default_1$6), isOperator: true }], [this, ...args]); + } + ["|>>"](...args) { + return sqlFunction("|>>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<|"](...args) { + return sqlFunction("<<|", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(polygon$1), (point$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<<"](...args) { + return sqlFunction("<<", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["|&>"](...args) { + return sqlFunction("|&>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<|"](...args) { + return sqlFunction("&<|", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&<"](...args) { + return sqlFunction("&<", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&>"](...args) { + return sqlFunction("&>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">>"](...args) { + return sqlFunction(">>", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~="](...args) { + return sqlFunction("~=", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class PgRecord extends Any { + static parse(v) { return v; } + static typeString() { return "record"; } + asAggregate() { + return undefined; + } + btrecordcmp(...args) { + return sqlFunction("btrecordcmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + btrecordimagecmp(...args) { + return sqlFunction("btrecordimagecmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashRecord(...args) { + return sqlFunction("hash_record", [({ R }) => ({ args: [Record.of(R)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashRecordExtended(...args) { + return sqlFunction("hash_record_extended", [({ R }) => ({ args: [Record.of(R), (default_1$3)], ret: (default_1$3), isOperator: false })], [this, ...args]); + } + recordEq(...args) { + return sqlFunction("record_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordGe(...args) { + return sqlFunction("record_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordGt(...args) { + return sqlFunction("record_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageEq(...args) { + return sqlFunction("record_image_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageGe(...args) { + return sqlFunction("record_image_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageGt(...args) { + return sqlFunction("record_image_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageLe(...args) { + return sqlFunction("record_image_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageLt(...args) { + return sqlFunction("record_image_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordImageNe(...args) { + return sqlFunction("record_image_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordLe(...args) { + return sqlFunction("record_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordLt(...args) { + return sqlFunction("record_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + recordNe(...args) { + return sqlFunction("record_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + rowToJson(...args) { + return sqlFunction("row_to_json", [({ R }) => ({ args: [Record.of(R)], ret: (json), isOperator: false }), ({ R }) => ({ args: [Record.of(R), (default_1$8)], ret: (json), isOperator: false })], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*="](...args) { + return sqlFunction("*=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*>="](...args) { + return sqlFunction("*>=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*>"](...args) { + return sqlFunction("*>", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*<="](...args) { + return sqlFunction("*<=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*<"](...args) { + return sqlFunction("*<", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["*<>"](...args) { + return sqlFunction("*<>", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +class refcursor extends Any { + static new(v) { return new refcursor(v); } + static parse(v) { return v; } + static typeString() { return "refcursor"; } + asAggregate() { + return undefined; + } + cursorToXml(...args) { + return sqlFunction("cursor_to_xml", [{ args: [(refcursor), (default_1$4), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + cursorToXmlschema(...args) { + return sqlFunction("cursor_to_xmlschema", [{ args: [(refcursor), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } +} + +class regclass$1 extends Any { + static new(v) { return new regclass$1(v); } + static parse(v) { return v; } + static typeString() { return "regclass"; } + asAggregate() { + return undefined; + } + brinDesummarizeRange(...args) { + return sqlFunction("brin_desummarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (_void), isOperator: false }], [this, ...args]); + } + brinSummarizeNewValues(...args) { + return sqlFunction("brin_summarize_new_values", [{ args: [(regclass$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + brinSummarizeRange(...args) { + return sqlFunction("brin_summarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + currval(...args) { + return sqlFunction("currval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + ginCleanPendingList(...args) { + return sqlFunction("gin_clean_pending_list", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + nextval(...args) { + return sqlFunction("nextval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgColumnIsUpdatable(...args) { + return sqlFunction("pg_column_is_updatable", [{ args: [(regclass$1), (default_1$5), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgExtensionConfigDump(...args) { + return sqlFunction("pg_extension_config_dump", [{ args: [(regclass$1), (default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgGetReplicaIdentityIndex(...args) { + return sqlFunction("pg_get_replica_identity_index", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + pgIndexColumnHasProperty(...args) { + return sqlFunction("pg_index_column_has_property", [{ args: [(regclass$1), (default_1$4), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIndexHasProperty(...args) { + return sqlFunction("pg_index_has_property", [{ args: [(regclass$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgIndexesSize(...args) { + return sqlFunction("pg_indexes_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgNextoid(...args) { + return sqlFunction("pg_nextoid", [{ args: [(regclass$1), (name$1), (regclass$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgPartitionAncestors(...args) { + return sqlFunction("pg_partition_ancestors", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1) }), isOperator: false }], [this, ...args]); + } + pgPartitionRoot(...args) { + return sqlFunction("pg_partition_root", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + pgPartitionTree(...args) { + return sqlFunction("pg_partition_tree", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1), parentrelid: (regclass$1), isleaf: (default_1$8), level: (default_1$4) }), isOperator: false }], [this, ...args]); + } + pgRelationFilenode(...args) { + return sqlFunction("pg_relation_filenode", [{ args: [(regclass$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgRelationFilepath(...args) { + return sqlFunction("pg_relation_filepath", [{ args: [(regclass$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgRelationIsPublishable(...args) { + return sqlFunction("pg_relation_is_publishable", [{ args: [(regclass$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgRelationIsUpdatable(...args) { + return sqlFunction("pg_relation_is_updatable", [{ args: [(regclass$1), (default_1$8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgRelationSize(...args) { + return sqlFunction("pg_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgSequenceLastValue(...args) { + return sqlFunction("pg_sequence_last_value", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgTableSize(...args) { + return sqlFunction("pg_table_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgTotalRelationSize(...args) { + return sqlFunction("pg_total_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + setval(...args) { + return sqlFunction("setval", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$3), (default_1$8)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + tableToXml(...args) { + return sqlFunction("table_to_xml", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + tableToXmlAndXmlschema(...args) { + return sqlFunction("table_to_xml_and_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + tableToXmlschema(...args) { + return sqlFunction("table_to_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } +} + +class regcollation extends Any { + static new(v) { return new regcollation(v); } + static parse(v) { return v; } + static typeString() { return "regcollation"; } + asAggregate() { + return undefined; + } +} + +class regconfig extends Any { + static new(v) { return new regconfig(v); } + static parse(v) { return v; } + static typeString() { return "regconfig"; } + asAggregate() { + return undefined; + } + jsonToTsvector(...args) { + return sqlFunction("json_to_tsvector", [{ args: [(regconfig), (json), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + jsonbToTsvector(...args) { + return sqlFunction("jsonb_to_tsvector", [{ args: [(regconfig), (jsonb), (jsonb)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + phrasetoTsquery(...args) { + return sqlFunction("phraseto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + plaintoTsquery(...args) { + return sqlFunction("plainto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + toTsquery(...args) { + return sqlFunction("to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(regconfig), (json)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (default_1$1)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsDebug(...args) { + return sqlFunction("ts_debug", [{ args: [(regconfig), (default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(regconfig), (json), (tsquery)], ret: (json), isOperator: false }, { args: [(regconfig), (json), (tsquery), (default_1$1)], ret: (json), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + websearchToTsquery(...args) { + return sqlFunction("websearch_to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } +} + +class regdictionary extends Any { + static new(v) { return new regdictionary(v); } + static parse(v) { return v; } + static typeString() { return "regdictionary"; } + asAggregate() { + return undefined; + } + tsLexize(...args) { + return sqlFunction("ts_lexize", [{ args: [(regdictionary), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } +} + +class regnamespace extends Any { + static new(v) { return new regnamespace(v); } + static parse(v) { return v; } + static typeString() { return "regnamespace"; } + asAggregate() { + return undefined; + } + pgImportSystemCollations(...args) { + return sqlFunction("pg_import_system_collations", [{ args: [(regnamespace)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } +} + +class regoper extends Any { + static new(v) { return new regoper(v); } + static parse(v) { return v; } + static typeString() { return "regoper"; } + asAggregate() { + return undefined; + } +} + +class regoperator extends Any { + static new(v) { return new regoperator(v); } + static parse(v) { return v; } + static typeString() { return "regoperator"; } + asAggregate() { + return undefined; + } +} + +class regproc extends Any { + static new(v) { return new regproc(v); } + static parse(v) { return v; } + static typeString() { return "regproc"; } + asAggregate() { + return undefined; + } +} + +class regprocedure extends Any { + static new(v) { return new regprocedure(v); } + static parse(v) { return v; } + static typeString() { return "regprocedure"; } + asAggregate() { + return undefined; + } +} + +class regrole extends Any { + static new(v) { return new regrole(v); } + static parse(v) { return v; } + static typeString() { return "regrole"; } + asAggregate() { + return undefined; + } +} + +class regtype extends Any { + static new(v) { return new regtype(v); } + static parse(v) { return v; } + static typeString() { return "regtype"; } + asAggregate() { + return undefined; + } + pgBasetype(...args) { + return sqlFunction("pg_basetype", [{ args: [(regtype)], ret: (regtype), isOperator: false }], [this, ...args]); + } +} + +let default_1$1 = class default_1 extends Any { + static new(v) { return new default_1$1(v); } + static serializeParamTypes = undefined; + static parse(v) { return typeMap["text"].parse(v); } + static typeString() { return "text"; } + asAggregate() { + return undefined; + } + ascii(...args) { + return sqlFunction("ascii", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + binaryUpgradeAddSubRelState(...args) { + return sqlFunction("binary_upgrade_add_sub_rel_state", [{ args: [(default_1$1), (oid$1), (char$1), (pg_lsn)], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeCreateEmptyExtension(...args) { + return sqlFunction("binary_upgrade_create_empty_extension", [{ args: [(default_1$1), (default_1$1), (default_1$8), (default_1$1), Array$1.of((oid$1)), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (_void), isOperator: false }], [this, ...args]); + } + binaryUpgradeReploriginAdvance(...args) { + return sqlFunction("binary_upgrade_replorigin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], [this, ...args]); + } + bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + btrim(...args) { + return sqlFunction("btrim", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + bttextPatternCmp(...args) { + return sqlFunction("bttext_pattern_cmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bttextcmp(...args) { + return sqlFunction("bttextcmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + bttextnamecmp(...args) { + return sqlFunction("bttextnamecmp", [{ args: [(default_1$1), (name$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + char(...args) { + return sqlFunction("char", [{ args: [(default_1$1)], ret: (char$1), isOperator: false }], [this, ...args]); + } + charLength(...args) { + return sqlFunction("char_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + characterLength(...args) { + return sqlFunction("character_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + concatWs(...args) { + return sqlFunction("concat_ws", [{ args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + convertTo(...args) { + return sqlFunction("convert_to", [{ args: [(default_1$1), (name$1)], ret: (bytea), isOperator: false }], [this, ...args]); + } + currentSetting(...args) { + return sqlFunction("current_setting", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + currtid2(...args) { + return sqlFunction("currtid2", [{ args: [(default_1$1), (tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + datePart(...args) { + return sqlFunction("date_part", [{ args: [(default_1$1), (date$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + dateTrunc(...args) { + return sqlFunction("date_trunc", [{ args: [(default_1$1), (interval$1)], ret: (interval$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + decode(...args) { + return sqlFunction("decode", [{ args: [(default_1$1), (default_1$1)], ret: (bytea), isOperator: false }], [this, ...args]); + } + extract(...args) { + return sqlFunction("extract", [{ args: [(default_1$1), (date$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + format(...args) { + return sqlFunction("format", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ginCmpTslexeme(...args) { + return sqlFunction("gin_cmp_tslexeme", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + ginCompareJsonb(...args) { + return sqlFunction("gin_compare_jsonb", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + hashtext(...args) { + return sqlFunction("hashtext", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashtextextended(...args) { + return sqlFunction("hashtextextended", [{ args: [(default_1$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + initcap(...args) { + return sqlFunction("initcap", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + isNormalized(...args) { + return sqlFunction("is_normalized", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + left(...args) { + return sqlFunction("left", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + length(...args) { + return sqlFunction("length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + like(...args) { + return sqlFunction("like", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + likeEscape(...args) { + return sqlFunction("like_escape", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + loImport(...args) { + return sqlFunction("lo_import", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }, { args: [(default_1$1), (oid$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + lower(...args) { + return sqlFunction("lower", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + lpad(...args) { + return sqlFunction("lpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + ltrim(...args) { + return sqlFunction("ltrim", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + md5(...args) { + return sqlFunction("md5", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + name(...args) { + return sqlFunction("name", [{ args: [(default_1$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + normalize(...args) { + return sqlFunction("normalize", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + notlike(...args) { + return sqlFunction("notlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + overlay(...args) { + return sqlFunction("overlay", [{ args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + parseIdent(...args) { + return sqlFunction("parse_ident", [{ args: [(default_1$1), (default_1$8)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + pgBackupStart(...args) { + return sqlFunction("pg_backup_start", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgCreateRestorePoint(...args) { + return sqlFunction("pg_create_restore_point", [{ args: [(default_1$1)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgCurrentLogfile(...args) { + return sqlFunction("pg_current_logfile", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetObjectAddress(...args) { + return sqlFunction("pg_get_object_address", [{ args: [(default_1$1), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: Record.of({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4) }), isOperator: false }], [this, ...args]); + } + pgGetSerialSequence(...args) { + return sqlFunction("pg_get_serial_sequence", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgGetViewdef(...args) { + return sqlFunction("pg_get_viewdef", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgInputErrorInfo(...args) { + return sqlFunction("pg_input_error_info", [{ args: [(default_1$1), (default_1$1)], ret: Record.of({ message: (default_1$1), detail: (default_1$1), hint: (default_1$1), sql_error_code: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgInputIsValid(...args) { + return sqlFunction("pg_input_is_valid", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgLsDir(...args) { + return sqlFunction("pg_ls_dir", [{ args: [(default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$8), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + pgLsReplslotdir(...args) { + return sqlFunction("pg_ls_replslotdir", [{ args: [(default_1$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgNotify(...args) { + return sqlFunction("pg_notify", [{ args: [(default_1$1), (default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgReadBinaryFile(...args) { + return sqlFunction("pg_read_binary_file", [{ args: [(default_1$1)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (bytea), isOperator: false }], [this, ...args]); + } + pgReadFile(...args) { + return sqlFunction("pg_read_file", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + pgReplicationOriginAdvance(...args) { + return sqlFunction("pg_replication_origin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgReplicationOriginCreate(...args) { + return sqlFunction("pg_replication_origin_create", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgReplicationOriginDrop(...args) { + return sqlFunction("pg_replication_origin_drop", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgReplicationOriginOid(...args) { + return sqlFunction("pg_replication_origin_oid", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], [this, ...args]); + } + pgReplicationOriginProgress(...args) { + return sqlFunction("pg_replication_origin_progress", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], [this, ...args]); + } + pgReplicationOriginSessionSetup(...args) { + return sqlFunction("pg_replication_origin_session_setup", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgSettingsGetFlags(...args) { + return sqlFunction("pg_settings_get_flags", [{ args: [(default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + pgSizeBytes(...args) { + return sqlFunction("pg_size_bytes", [{ args: [(default_1$1)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + pgSplitWalfileName(...args) { + return sqlFunction("pg_split_walfile_name", [{ args: [(default_1$1)], ret: Record.of({ segment_number: (default_1$2), timeline_id: (default_1$3) }), isOperator: false }], [this, ...args]); + } + pgStatFile(...args) { + return sqlFunction("pg_stat_file", [{ args: [(default_1$1)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }], [this, ...args]); + } + pgStatGetProgressInfo(...args) { + return sqlFunction("pg_stat_get_progress_info", [{ args: [(default_1$1)], ret: Setof.ofSchema({ pid: (default_1$4), datid: (oid$1), relid: (oid$1), param1: (default_1$3), param2: (default_1$3), param3: (default_1$3), param4: (default_1$3), param5: (default_1$3), param6: (default_1$3), param7: (default_1$3), param8: (default_1$3), param9: (default_1$3), param10: (default_1$3), param11: (default_1$3), param12: (default_1$3), param13: (default_1$3), param14: (default_1$3), param15: (default_1$3), param16: (default_1$3), param17: (default_1$3), param18: (default_1$3), param19: (default_1$3), param20: (default_1$3) }), isOperator: false }], [this, ...args]); + } + pgStatGetReplicationSlot(...args) { + return sqlFunction("pg_stat_get_replication_slot", [{ args: [(default_1$1)], ret: Record.of({ slot_name: (default_1$1), spill_txns: (default_1$3), spill_count: (default_1$3), spill_bytes: (default_1$3), stream_txns: (default_1$3), stream_count: (default_1$3), stream_bytes: (default_1$3), total_txns: (default_1$3), total_bytes: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], [this, ...args]); + } + pgStatHaveStats(...args) { + return sqlFunction("pg_stat_have_stats", [{ args: [(default_1$1), (oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgStatResetReplicationSlot(...args) { + return sqlFunction("pg_stat_reset_replication_slot", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetShared(...args) { + return sqlFunction("pg_stat_reset_shared", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + pgStatResetSlru(...args) { + return sqlFunction("pg_stat_reset_slru", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + phrasetoTsquery(...args) { + return sqlFunction("phraseto_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + plaintoTsquery(...args) { + return sqlFunction("plainto_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + position(...args) { + return sqlFunction("position", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + queryToXml(...args) { + return sqlFunction("query_to_xml", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + queryToXmlAndXmlschema(...args) { + return sqlFunction("query_to_xml_and_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + queryToXmlschema(...args) { + return sqlFunction("query_to_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + quoteIdent(...args) { + return sqlFunction("quote_ident", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + quoteLiteral(...args) { + return sqlFunction("quote_literal", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + quoteNullable(...args) { + return sqlFunction("quote_nullable", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + regclass(...args) { + return sqlFunction("regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + regexpCount(...args) { + return sqlFunction("regexp_count", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + regexpInstr(...args) { + return sqlFunction("regexp_instr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + regexpLike(...args) { + return sqlFunction("regexp_like", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + regexpMatch(...args) { + return sqlFunction("regexp_match", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + regexpMatches(...args) { + return sqlFunction("regexp_matches", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + regexpReplace(...args) { + return sqlFunction("regexp_replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + regexpSplitToArray(...args) { + return sqlFunction("regexp_split_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + regexpSplitToTable(...args) { + return sqlFunction("regexp_split_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + regexpSubstr(...args) { + return sqlFunction("regexp_substr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + repeat(...args) { + return sqlFunction("repeat", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + replace(...args) { + return sqlFunction("replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + reverse(...args) { + return sqlFunction("reverse", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + right(...args) { + return sqlFunction("right", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + rowSecurityActive(...args) { + return sqlFunction("row_security_active", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + rpad(...args) { + return sqlFunction("rpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + rtrim(...args) { + return sqlFunction("rtrim", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + setConfig(...args) { + return sqlFunction("set_config", [{ args: [(default_1$1), (default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + similarEscape(...args) { + return sqlFunction("similar_escape", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + similarToEscape(...args) { + return sqlFunction("similar_to_escape", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + splitPart(...args) { + return sqlFunction("split_part", [{ args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + startsWith(...args) { + return sqlFunction("starts_with", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + stringAgg(...args) { + return sqlFunction("string_agg", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + stringToArray(...args) { + return sqlFunction("string_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + stringToTable(...args) { + return sqlFunction("string_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + strpos(...args) { + return sqlFunction("strpos", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + substr(...args) { + return sqlFunction("substr", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + substring(...args) { + return sqlFunction("substring", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + textGe(...args) { + return sqlFunction("text_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textGt(...args) { + return sqlFunction("text_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textLarger(...args) { + return sqlFunction("text_larger", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + textLe(...args) { + return sqlFunction("text_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textLt(...args) { + return sqlFunction("text_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternGe(...args) { + return sqlFunction("text_pattern_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternGt(...args) { + return sqlFunction("text_pattern_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternLe(...args) { + return sqlFunction("text_pattern_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textPatternLt(...args) { + return sqlFunction("text_pattern_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textSmaller(...args) { + return sqlFunction("text_smaller", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + textanycat(...args) { + return sqlFunction("textanycat", [({ T }) => ({ args: [(default_1$1), T], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + textcat(...args) { + return sqlFunction("textcat", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + texteq(...args) { + return sqlFunction("texteq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texteqname(...args) { + return sqlFunction("texteqname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textgename(...args) { + return sqlFunction("textgename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textgtname(...args) { + return sqlFunction("textgtname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticlike(...args) { + return sqlFunction("texticlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticnlike(...args) { + return sqlFunction("texticnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticregexeq(...args) { + return sqlFunction("texticregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + texticregexne(...args) { + return sqlFunction("texticregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textlen(...args) { + return sqlFunction("textlen", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + textlename(...args) { + return sqlFunction("textlename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textlike(...args) { + return sqlFunction("textlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textltname(...args) { + return sqlFunction("textltname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textne(...args) { + return sqlFunction("textne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textnename(...args) { + return sqlFunction("textnename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textnlike(...args) { + return sqlFunction("textnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textregexeq(...args) { + return sqlFunction("textregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + textregexne(...args) { + return sqlFunction("textregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(default_1$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + toAscii(...args) { + return sqlFunction("to_ascii", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (name$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + toDate(...args) { + return sqlFunction("to_date", [{ args: [(default_1$1), (default_1$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + toNumber(...args) { + return sqlFunction("to_number", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$2), isOperator: false }], [this, ...args]); + } + toRegclass(...args) { + return sqlFunction("to_regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], [this, ...args]); + } + toRegcollation(...args) { + return sqlFunction("to_regcollation", [{ args: [(default_1$1)], ret: (regcollation), isOperator: false }], [this, ...args]); + } + toRegnamespace(...args) { + return sqlFunction("to_regnamespace", [{ args: [(default_1$1)], ret: (regnamespace), isOperator: false }], [this, ...args]); + } + toRegoper(...args) { + return sqlFunction("to_regoper", [{ args: [(default_1$1)], ret: (regoper), isOperator: false }], [this, ...args]); + } + toRegoperator(...args) { + return sqlFunction("to_regoperator", [{ args: [(default_1$1)], ret: (regoperator), isOperator: false }], [this, ...args]); + } + toRegproc(...args) { + return sqlFunction("to_regproc", [{ args: [(default_1$1)], ret: (regproc), isOperator: false }], [this, ...args]); + } + toRegprocedure(...args) { + return sqlFunction("to_regprocedure", [{ args: [(default_1$1)], ret: (regprocedure), isOperator: false }], [this, ...args]); + } + toRegrole(...args) { + return sqlFunction("to_regrole", [{ args: [(default_1$1)], ret: (regrole), isOperator: false }], [this, ...args]); + } + toRegtype(...args) { + return sqlFunction("to_regtype", [{ args: [(default_1$1)], ret: (regtype), isOperator: false }], [this, ...args]); + } + toRegtypemod(...args) { + return sqlFunction("to_regtypemod", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + toTimestamp(...args) { + return sqlFunction("to_timestamp", [{ args: [(default_1$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + toTsquery(...args) { + return sqlFunction("to_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(default_1$1)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + translate(...args) { + return sqlFunction("translate", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsDebug(...args) { + return sqlFunction("ts_debug", [{ args: [(default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsMatchTq(...args) { + return sqlFunction("ts_match_tq", [{ args: [(default_1$1), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsMatchTt(...args) { + return sqlFunction("ts_match_tt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsParse(...args) { + return sqlFunction("ts_parse", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }], [this, ...args]); + } + tsStat(...args) { + return sqlFunction("ts_stat", [{ args: [(default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }], [this, ...args]); + } + tsTokenType(...args) { + return sqlFunction("ts_token_type", [{ args: [(default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }], [this, ...args]); + } + unicodeAssigned(...args) { + return sqlFunction("unicode_assigned", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + unistr(...args) { + return sqlFunction("unistr", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + upper(...args) { + return sqlFunction("upper", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + websearchToTsquery(...args) { + return sqlFunction("websearch_to_tsquery", [{ args: [(default_1$1)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + xml(...args) { + return sqlFunction("xml", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlIsWellFormed(...args) { + return sqlFunction("xml_is_well_formed", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmlIsWellFormedContent(...args) { + return sqlFunction("xml_is_well_formed_content", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmlIsWellFormedDocument(...args) { + return sqlFunction("xml_is_well_formed_document", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmlcomment(...args) { + return sqlFunction("xmlcomment", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlexists(...args) { + return sqlFunction("xmlexists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xmltext(...args) { + return sqlFunction("xmltext", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xpath(...args) { + return sqlFunction("xpath", [{ args: [(default_1$1), (xml$1)], ret: Array$1.of((xml$1)), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: Array$1.of((xml$1)), isOperator: false }], [this, ...args]); + } + xpathExists(...args) { + return sqlFunction("xpath_exists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["^@"](...args) { + return sqlFunction("^@", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~>=~"](...args) { + return sqlFunction("~>=~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~>~"](...args) { + return sqlFunction("~>~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<=~"](...args) { + return sqlFunction("~<=~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~<~"](...args) { + return sqlFunction("~<~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~*"](...args) { + return sqlFunction("~~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~*"](...args) { + return sqlFunction("!~~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~*"](...args) { + return sqlFunction("~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~*"](...args) { + return sqlFunction("!~*", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~~"](...args) { + return sqlFunction("~~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~~"](...args) { + return sqlFunction("!~~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["~"](...args) { + return sqlFunction("~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["!~"](...args) { + return sqlFunction("!~", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(default_1$1), (tsquery)], ret: (default_1$8), isOperator: true }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +}; + +class tid extends Any { + static new(v) { return new tid(v); } + static parse(v) { return v; } + static typeString() { return "tid"; } + asAggregate() { + return undefined; + } + bttidcmp(...args) { + return sqlFunction("bttidcmp", [{ args: [(tid), (tid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashtid(...args) { + return sqlFunction("hashtid", [{ args: [(tid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + hashtidextended(...args) { + return sqlFunction("hashtidextended", [{ args: [(tid), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + tideq(...args) { + return sqlFunction("tideq", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidge(...args) { + return sqlFunction("tidge", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidgt(...args) { + return sqlFunction("tidgt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidlarger(...args) { + return sqlFunction("tidlarger", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + tidle(...args) { + return sqlFunction("tidle", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidlt(...args) { + return sqlFunction("tidlt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidne(...args) { + return sqlFunction("tidne", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tidsmaller(...args) { + return sqlFunction("tidsmaller", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class time$1 extends Any { + static new(v) { return new time$1(v); } + static parse(v) { return v; } + static typeString() { return "time"; } + asAggregate() { + return undefined; + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(time$1), (time$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + interval(...args) { + return sqlFunction("interval", [{ args: [(time$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(time$1), (interval$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (interval$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(time$1), (default_1$4)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeCmp(...args) { + return sqlFunction("time_cmp", [{ args: [(time$1), (time$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timeEq(...args) { + return sqlFunction("time_eq", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeGe(...args) { + return sqlFunction("time_ge", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeGt(...args) { + return sqlFunction("time_gt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeHash(...args) { + return sqlFunction("time_hash", [{ args: [(time$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timeHashExtended(...args) { + return sqlFunction("time_hash_extended", [{ args: [(time$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + timeLarger(...args) { + return sqlFunction("time_larger", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeLe(...args) { + return sqlFunction("time_le", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeLt(...args) { + return sqlFunction("time_lt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timeMiInterval(...args) { + return sqlFunction("time_mi_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeMiTime(...args) { + return sqlFunction("time_mi_time", [{ args: [(time$1), (time$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + timeNe(...args) { + return sqlFunction("time_ne", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timePlInterval(...args) { + return sqlFunction("time_pl_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timeSmaller(...args) { + return sqlFunction("time_smaller", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timedatePl(...args) { + return sqlFunction("timedate_pl", [{ args: [(time$1), (date$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timetz(...args) { + return sqlFunction("timetz", [{ args: [(time$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: true }, { args: [(time$1), (time$1)], ret: (interval$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: true }, { args: [(time$1), (date$1)], ret: (timestamp$1), isOperator: true }], [this, ...args]); + } +} + +class timestamp$1 extends Any { + static new(v) { return new timestamp$1(v); } + static parse(v) { return v; } + static typeString() { return "timestamp"; } + asAggregate() { + return undefined; + } + age(...args) { + return sqlFunction("age", [{ args: [(timestamp$1)], ret: (interval$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + date(...args) { + return sqlFunction("date", [{ args: [(timestamp$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(timestamp$1), (timestamp$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(timestamp$1), (timestamp$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(timestamp$1), (interval$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (interval$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(timestamp$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(timestamp$1), (default_1$4)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampCmp(...args) { + return sqlFunction("timestamp_cmp", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampCmpDate(...args) { + return sqlFunction("timestamp_cmp_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampCmpTimestamptz(...args) { + return sqlFunction("timestamp_cmp_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampEq(...args) { + return sqlFunction("timestamp_eq", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampEqDate(...args) { + return sqlFunction("timestamp_eq_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampEqTimestamptz(...args) { + return sqlFunction("timestamp_eq_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGe(...args) { + return sqlFunction("timestamp_ge", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGeDate(...args) { + return sqlFunction("timestamp_ge_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGeTimestamptz(...args) { + return sqlFunction("timestamp_ge_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGt(...args) { + return sqlFunction("timestamp_gt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGtDate(...args) { + return sqlFunction("timestamp_gt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampGtTimestamptz(...args) { + return sqlFunction("timestamp_gt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampHash(...args) { + return sqlFunction("timestamp_hash", [{ args: [(timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestampHashExtended(...args) { + return sqlFunction("timestamp_hash_extended", [{ args: [(timestamp$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + timestampLarger(...args) { + return sqlFunction("timestamp_larger", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampLe(...args) { + return sqlFunction("timestamp_le", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLeDate(...args) { + return sqlFunction("timestamp_le_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLeTimestamptz(...args) { + return sqlFunction("timestamp_le_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLt(...args) { + return sqlFunction("timestamp_lt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLtDate(...args) { + return sqlFunction("timestamp_lt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampLtTimestamptz(...args) { + return sqlFunction("timestamp_lt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampMi(...args) { + return sqlFunction("timestamp_mi", [{ args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + timestampMiInterval(...args) { + return sqlFunction("timestamp_mi_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampNe(...args) { + return sqlFunction("timestamp_ne", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampNeDate(...args) { + return sqlFunction("timestamp_ne_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampNeTimestamptz(...args) { + return sqlFunction("timestamp_ne_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestampPlInterval(...args) { + return sqlFunction("timestamp_pl_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestampSmaller(...args) { + return sqlFunction("timestamp_smaller", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(timestamp$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsrange(...args) { + return sqlFunction("tsrange", [{ args: [(timestamp$1), (timestamp$1)], ret: (tsrange$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (default_1$1)], ret: (tsrange$1), isOperator: false }], [this, ...args]); + } + tsrangeSubdiff(...args) { + return sqlFunction("tsrange_subdiff", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: true }, { args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: true }], [this, ...args]); + } +} + +class timestamptz$1 extends Any { + static new(v) { return new timestamptz$1(v); } + static parse(v) { return v; } + static typeString() { return "timestamptz"; } + asAggregate() { + return undefined; + } + age(...args) { + return sqlFunction("age", [{ args: [(timestamptz$1)], ret: (interval$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + date(...args) { + return sqlFunction("date", [{ args: [(timestamptz$1)], ret: (date$1), isOperator: false }], [this, ...args]); + } + dateAdd(...args) { + return sqlFunction("date_add", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + dateSubtract(...args) { + return sqlFunction("date_subtract", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(timestamptz$1), (timestamptz$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(timestamptz$1), (interval$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (interval$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgSleepUntil(...args) { + return sqlFunction("pg_sleep_until", [{ args: [(timestamptz$1)], ret: (_void), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(timestamptz$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(timestamptz$1), (default_1$4)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzCmp(...args) { + return sqlFunction("timestamptz_cmp", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestamptzCmpDate(...args) { + return sqlFunction("timestamptz_cmp_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestamptzCmpTimestamp(...args) { + return sqlFunction("timestamptz_cmp_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timestamptzEq(...args) { + return sqlFunction("timestamptz_eq", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzEqDate(...args) { + return sqlFunction("timestamptz_eq_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzEqTimestamp(...args) { + return sqlFunction("timestamptz_eq_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGe(...args) { + return sqlFunction("timestamptz_ge", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGeDate(...args) { + return sqlFunction("timestamptz_ge_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGeTimestamp(...args) { + return sqlFunction("timestamptz_ge_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGt(...args) { + return sqlFunction("timestamptz_gt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGtDate(...args) { + return sqlFunction("timestamptz_gt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzGtTimestamp(...args) { + return sqlFunction("timestamptz_gt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLarger(...args) { + return sqlFunction("timestamptz_larger", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzLe(...args) { + return sqlFunction("timestamptz_le", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLeDate(...args) { + return sqlFunction("timestamptz_le_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLeTimestamp(...args) { + return sqlFunction("timestamptz_le_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLt(...args) { + return sqlFunction("timestamptz_lt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLtDate(...args) { + return sqlFunction("timestamptz_lt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzLtTimestamp(...args) { + return sqlFunction("timestamptz_lt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzMi(...args) { + return sqlFunction("timestamptz_mi", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], [this, ...args]); + } + timestamptzMiInterval(...args) { + return sqlFunction("timestamptz_mi_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzNe(...args) { + return sqlFunction("timestamptz_ne", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzNeDate(...args) { + return sqlFunction("timestamptz_ne_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzNeTimestamp(...args) { + return sqlFunction("timestamptz_ne_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timestamptzPlInterval(...args) { + return sqlFunction("timestamptz_pl_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timestamptzSmaller(...args) { + return sqlFunction("timestamptz_smaller", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timetz(...args) { + return sqlFunction("timetz", [{ args: [(timestamptz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }], [this, ...args]); + } + toChar(...args) { + return sqlFunction("to_char", [{ args: [(timestamptz$1), (default_1$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tstzrange(...args) { + return sqlFunction("tstzrange", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (tstzrange$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (default_1$1)], ret: (tstzrange$1), isOperator: false }], [this, ...args]); + } + tstzrangeSubdiff(...args) { + return sqlFunction("tstzrange_subdiff", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: true }, { args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: true }, { args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } +} + +class timetz$1 extends Any { + static new(v) { return new timetz$1(v); } + static parse(v) { return v; } + static typeString() { return "timetz"; } + asAggregate() { + return undefined; + } + inRange(...args) { + return sqlFunction("in_range", [{ args: [(timetz$1), (timetz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [{ args: [(timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(timetz$1), (timetz$1), (timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + time(...args) { + return sqlFunction("time", [{ args: [(timetz$1)], ret: (time$1), isOperator: false }], [this, ...args]); + } + timetz(...args) { + return sqlFunction("timetz", [{ args: [(timetz$1), (default_1$4)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzCmp(...args) { + return sqlFunction("timetz_cmp", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timetzEq(...args) { + return sqlFunction("timetz_eq", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzGe(...args) { + return sqlFunction("timetz_ge", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzGt(...args) { + return sqlFunction("timetz_gt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzHash(...args) { + return sqlFunction("timetz_hash", [{ args: [(timetz$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + timetzHashExtended(...args) { + return sqlFunction("timetz_hash_extended", [{ args: [(timetz$1), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + timetzLarger(...args) { + return sqlFunction("timetz_larger", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzLe(...args) { + return sqlFunction("timetz_le", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzLt(...args) { + return sqlFunction("timetz_lt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzMiInterval(...args) { + return sqlFunction("timetz_mi_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzNe(...args) { + return sqlFunction("timetz_ne", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + timetzPlInterval(...args) { + return sqlFunction("timetz_pl_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzSmaller(...args) { + return sqlFunction("timetz_smaller", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + timetzdatePl(...args) { + return sqlFunction("timetzdate_pl", [{ args: [(timetz$1), (date$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + timezone(...args) { + return sqlFunction("timezone", [{ args: [(timetz$1)], ret: (timetz$1), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["-"](...args) { + return sqlFunction("-", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["+"](...args) { + return sqlFunction("+", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: true }, { args: [(timetz$1), (date$1)], ret: (timestamptz$1), isOperator: true }], [this, ...args]); + } +} + +class trigger extends Any { + static new(v) { return new trigger(v); } + static parse(v) { return v; } + static typeString() { return "trigger"; } + asAggregate() { + return undefined; + } +} + +class tsmultirange$1 extends Any { + static new(v) { return new tsmultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "tsmultirange"; } + asAggregate() { + return undefined; + } +} + +class tsquery extends Any { + static new(v) { return new tsquery(v); } + static parse(v) { return v; } + static typeString() { return "tsquery"; } + asAggregate() { + return undefined; + } + numnode(...args) { + return sqlFunction("numnode", [{ args: [(tsquery)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + querytree(...args) { + return sqlFunction("querytree", [{ args: [(tsquery)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + tsMatchQv(...args) { + return sqlFunction("ts_match_qv", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }, { args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsRewrite(...args) { + return sqlFunction("ts_rewrite", [{ args: [(tsquery), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqMcontained(...args) { + return sqlFunction("tsq_mcontained", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqMcontains(...args) { + return sqlFunction("tsq_mcontains", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryAnd(...args) { + return sqlFunction("tsquery_and", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqueryCmp(...args) { + return sqlFunction("tsquery_cmp", [{ args: [(tsquery), (tsquery)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + tsqueryEq(...args) { + return sqlFunction("tsquery_eq", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryGe(...args) { + return sqlFunction("tsquery_ge", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryGt(...args) { + return sqlFunction("tsquery_gt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryLe(...args) { + return sqlFunction("tsquery_le", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryLt(...args) { + return sqlFunction("tsquery_lt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryNe(...args) { + return sqlFunction("tsquery_ne", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsqueryNot(...args) { + return sqlFunction("tsquery_not", [{ args: [(tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqueryOr(...args) { + return sqlFunction("tsquery_or", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + tsqueryPhrase(...args) { + return sqlFunction("tsquery_phrase", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (default_1$4)], ret: (tsquery), isOperator: false }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@@"](...args) { + return sqlFunction("@@@", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<->"](...args) { + return sqlFunction("<->", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: true }], [this, ...args]); + } +} + +class tsrange$1 extends Any { + static new(v) { return new tsrange$1(v); } + static parse(v) { return v; } + static typeString() { return "tsrange"; } + asAggregate() { + return undefined; + } + tsmultirange(...args) { + return sqlFunction("tsmultirange", [{ args: [(tsrange$1)], ret: (tsmultirange$1), isOperator: false }], [this, ...args]); + } +} + +class tstzmultirange$1 extends Any { + static new(v) { return new tstzmultirange$1(v); } + static parse(v) { return v; } + static typeString() { return "tstzmultirange"; } + asAggregate() { + return undefined; + } +} + +class tstzrange$1 extends Any { + static new(v) { return new tstzrange$1(v); } + static parse(v) { return v; } + static typeString() { return "tstzrange"; } + asAggregate() { + return undefined; + } + tstzmultirange(...args) { + return sqlFunction("tstzmultirange", [{ args: [(tstzrange$1)], ret: (tstzmultirange$1), isOperator: false }], [this, ...args]); + } +} + +class tsvector extends Any { + static new(v) { return new tsvector(v); } + static parse(v) { return v; } + static typeString() { return "tsvector"; } + asAggregate() { + return undefined; + } + length(...args) { + return sqlFunction("length", [{ args: [(tsvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + setweight(...args) { + return sqlFunction("setweight", [{ args: [(tsvector), (char$1)], ret: (tsvector), isOperator: false }, { args: [(tsvector), (char$1), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }], [this, ...args]); + } + strip(...args) { + return sqlFunction("strip", [{ args: [(tsvector)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsDelete(...args) { + return sqlFunction("ts_delete", [{ args: [(tsvector), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }, { args: [(tsvector), (default_1$1)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsFilter(...args) { + return sqlFunction("ts_filter", [{ args: [(tsvector), Array$1.of((char$1))], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsMatchVq(...args) { + return sqlFunction("ts_match_vq", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsRank(...args) { + return sqlFunction("ts_rank", [{ args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + tsRankCd(...args) { + return sqlFunction("ts_rank_cd", [{ args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], [this, ...args]); + } + tsvectorCmp(...args) { + return sqlFunction("tsvector_cmp", [{ args: [(tsvector), (tsvector)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + tsvectorConcat(...args) { + return sqlFunction("tsvector_concat", [{ args: [(tsvector), (tsvector)], ret: (tsvector), isOperator: false }], [this, ...args]); + } + tsvectorEq(...args) { + return sqlFunction("tsvector_eq", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorGe(...args) { + return sqlFunction("tsvector_ge", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorGt(...args) { + return sqlFunction("tsvector_gt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorLe(...args) { + return sqlFunction("tsvector_le", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorLt(...args) { + return sqlFunction("tsvector_lt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorNe(...args) { + return sqlFunction("tsvector_ne", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + tsvectorToArray(...args) { + return sqlFunction("tsvector_to_array", [{ args: [(tsvector)], ret: Array$1.of((default_1$1)), isOperator: false }], [this, ...args]); + } + unnest(...args) { + return sqlFunction("unnest", [{ args: [(tsvector)], ret: Setof.ofSchema({ lexeme: (default_1$1), positions: Array$1.of((default_1$5)), weights: Array$1.of((default_1$1)) }), isOperator: false }], [this, ...args]); + } + ["@@@"](...args) { + return sqlFunction("@@@", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["@@"](...args) { + return sqlFunction("@@", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class txid_snapshot extends Any { + static new(v) { return new txid_snapshot(v); } + static parse(v) { return v; } + static typeString() { return "txid_snapshot"; } + asAggregate() { + return undefined; + } + txidSnapshotXip(...args) { + return sqlFunction("txid_snapshot_xip", [{ args: [(txid_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], [this, ...args]); + } + txidSnapshotXmax(...args) { + return sqlFunction("txid_snapshot_xmax", [{ args: [(txid_snapshot)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } +} + +class uuid extends Any { + static new(v) { return new uuid(v); } + static parse(v) { return v; } + static typeString() { return "uuid"; } + asAggregate() { + return undefined; + } + uuidCmp(...args) { + return sqlFunction("uuid_cmp", [{ args: [(uuid), (uuid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + uuidEq(...args) { + return sqlFunction("uuid_eq", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidExtractTimestamp(...args) { + return sqlFunction("uuid_extract_timestamp", [{ args: [(uuid)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + uuidExtractVersion(...args) { + return sqlFunction("uuid_extract_version", [{ args: [(uuid)], ret: (default_1$5), isOperator: false }], [this, ...args]); + } + uuidGe(...args) { + return sqlFunction("uuid_ge", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidGt(...args) { + return sqlFunction("uuid_gt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidHash(...args) { + return sqlFunction("uuid_hash", [{ args: [(uuid)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + uuidHashExtended(...args) { + return sqlFunction("uuid_hash_extended", [{ args: [(uuid), (default_1$3)], ret: (default_1$3), isOperator: false }], [this, ...args]); + } + uuidLe(...args) { + return sqlFunction("uuid_le", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidLt(...args) { + return sqlFunction("uuid_lt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + uuidNe(...args) { + return sqlFunction("uuid_ne", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class varbit$1 extends Any { + static new(v) { return new varbit$1(v); } + static parse(v) { return v; } + static typeString() { return "varbit"; } + asAggregate() { + return undefined; + } + bitcat(...args) { + return sqlFunction("bitcat", [{ args: [(varbit$1), (varbit$1)], ret: (varbit$1), isOperator: false }], [this, ...args]); + } + varbit(...args) { + return sqlFunction("varbit", [{ args: [(varbit$1), (default_1$4), (default_1$8)], ret: (varbit$1), isOperator: false }], [this, ...args]); + } + varbitcmp(...args) { + return sqlFunction("varbitcmp", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + varbiteq(...args) { + return sqlFunction("varbiteq", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitge(...args) { + return sqlFunction("varbitge", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitgt(...args) { + return sqlFunction("varbitgt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitle(...args) { + return sqlFunction("varbitle", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitlt(...args) { + return sqlFunction("varbitlt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + varbitne(...args) { + return sqlFunction("varbitne", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class varchar$1 extends Any { + static new(v) { return new varchar$1(v); } + static parse(v) { return v; } + static typeString() { return "varchar"; } + asAggregate() { + return undefined; + } + name(...args) { + return sqlFunction("name", [{ args: [(varchar$1)], ret: (name$1), isOperator: false }], [this, ...args]); + } + varchar(...args) { + return sqlFunction("varchar", [{ args: [(varchar$1), (default_1$4), (default_1$8)], ret: (varchar$1), isOperator: false }], [this, ...args]); + } +} + +class _void extends Any { + static new(v) { return new _void(v); } + static parse(v) { return v; } + static typeString() { return "void"; } + asAggregate() { + return undefined; + } +} + +class xid$1 extends Any { + static new(v) { return new xid$1(v); } + static parse(v) { return v; } + static typeString() { return "xid"; } + asAggregate() { + return undefined; + } + age(...args) { + return sqlFunction("age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + mxidAge(...args) { + return sqlFunction("mxid_age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + pgGetMultixactMembers(...args) { + return sqlFunction("pg_get_multixact_members", [{ args: [(xid$1)], ret: Setof.ofSchema({ xid: (xid$1), mode: (default_1$1) }), isOperator: false }], [this, ...args]); + } + pgXactCommitTimestamp(...args) { + return sqlFunction("pg_xact_commit_timestamp", [{ args: [(xid$1)], ret: (timestamptz$1), isOperator: false }], [this, ...args]); + } + xideq(...args) { + return sqlFunction("xideq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xideqint4(...args) { + return sqlFunction("xideqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xidneq(...args) { + return sqlFunction("xidneq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xidneqint4(...args) { + return sqlFunction("xidneqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: true }, { args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: true }, { args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class xid8 extends Any { + static new(v) { return new xid8(v); } + static parse(v) { return v; } + static typeString() { return "xid8"; } + asAggregate() { + return undefined; + } + max(...args) { + return sqlFunction("max", [{ args: [(xid8)], ret: (xid8), isOperator: false }], [this, ...args]); + } + pgVisibleInSnapshot(...args) { + return sqlFunction("pg_visible_in_snapshot", [{ args: [(xid8), (pg_snapshot)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + pgXactStatus(...args) { + return sqlFunction("pg_xact_status", [{ args: [(xid8)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + xid(...args) { + return sqlFunction("xid", [{ args: [(xid8)], ret: (xid$1), isOperator: false }], [this, ...args]); + } + xid8Larger(...args) { + return sqlFunction("xid8_larger", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], [this, ...args]); + } + xid8Smaller(...args) { + return sqlFunction("xid8_smaller", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], [this, ...args]); + } + xid8Cmp(...args) { + return sqlFunction("xid8cmp", [{ args: [(xid8), (xid8)], ret: (default_1$4), isOperator: false }], [this, ...args]); + } + xid8Eq(...args) { + return sqlFunction("xid8eq", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Ge(...args) { + return sqlFunction("xid8ge", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Gt(...args) { + return sqlFunction("xid8gt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Le(...args) { + return sqlFunction("xid8le", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Lt(...args) { + return sqlFunction("xid8lt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + xid8Ne(...args) { + return sqlFunction("xid8ne", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: true }], [this, ...args]); + } +} + +class xml$1 extends Any { + static new(v) { return new xml$1(v); } + static parse(v) { return v; } + static typeString() { return "xml"; } + asAggregate() { + return undefined; + } + text(...args) { + return sqlFunction("text", [{ args: [(xml$1)], ret: (default_1$1), isOperator: false }], [this, ...args]); + } + xmlagg(...args) { + return sqlFunction("xmlagg", [{ args: [(xml$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlconcat2(...args) { + return sqlFunction("xmlconcat2", [{ args: [(xml$1), (xml$1)], ret: (xml$1), isOperator: false }], [this, ...args]); + } + xmlvalidate(...args) { + return sqlFunction("xmlvalidate", [{ args: [(xml$1), (default_1$1)], ret: (default_1$8), isOperator: false }], [this, ...args]); + } +} + +class PgArray extends Any { + static parse(v) { return v; } + static typeString() { return "array"; } + asAggregate() { + return undefined; + } + arrayAgg(...args) { + return sqlFunction("array_agg", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayAppend(...args) { + return sqlFunction("array_append", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayCat(...args) { + return sqlFunction("array_cat", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayDims(...args) { + return sqlFunction("array_dims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + arrayEq(...args) { + return sqlFunction("array_eq", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayGe(...args) { + return sqlFunction("array_ge", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayGt(...args) { + return sqlFunction("array_gt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayLarger(...args) { + return sqlFunction("array_larger", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayLe(...args) { + return sqlFunction("array_le", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayLength(...args) { + return sqlFunction("array_length", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayLower(...args) { + return sqlFunction("array_lower", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayLt(...args) { + return sqlFunction("array_lt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayNdims(...args) { + return sqlFunction("array_ndims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayNe(...args) { + return sqlFunction("array_ne", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayPosition(...args) { + return sqlFunction("array_position", [({ T }) => ({ args: [Array$1.of(T), T], ret: (default_1$4), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), T, (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arrayPositions(...args) { + return sqlFunction("array_positions", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of((default_1$4)), isOperator: false })], [this, ...args]); + } + arrayRemove(...args) { + return sqlFunction("array_remove", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayReplace(...args) { + return sqlFunction("array_replace", [({ T }) => ({ args: [Array$1.of(T), T, T], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arraySample(...args) { + return sqlFunction("array_sample", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayShuffle(...args) { + return sqlFunction("array_shuffle", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arraySmaller(...args) { + return sqlFunction("array_smaller", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + arrayToJson(...args) { + return sqlFunction("array_to_json", [({ T }) => ({ args: [Array$1.of(T)], ret: (json), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$8)], ret: (json), isOperator: false })], [this, ...args]); + } + arrayToString(...args) { + return sqlFunction("array_to_string", [({ T }) => ({ args: [Array$1.of(T), (default_1$1)], ret: (default_1$1), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false })], [this, ...args]); + } + arrayUpper(...args) { + return sqlFunction("array_upper", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + arraycontained(...args) { + return sqlFunction("arraycontained", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arraycontains(...args) { + return sqlFunction("arraycontains", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + arrayoverlap(...args) { + return sqlFunction("arrayoverlap", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], [this, ...args]); + } + btarraycmp(...args) { + return sqlFunction("btarraycmp", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + cardinality(...args) { + return sqlFunction("cardinality", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + generateSubscripts(...args) { + return sqlFunction("generate_subscripts", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$4), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + hashArray(...args) { + return sqlFunction("hash_array", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], [this, ...args]); + } + hashArrayExtended(...args) { + return sqlFunction("hash_array_extended", [({ T }) => ({ args: [Array$1.of(T), (default_1$3)], ret: (default_1$3), isOperator: false })], [this, ...args]); + } + max(...args) { + return sqlFunction("max", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + trimArray(...args) { + return sqlFunction("trim_array", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], [this, ...args]); + } + unnest(...args) { + return sqlFunction("unnest", [({ T }) => ({ args: [Array$1.of(T)], ret: Setof.ofSchema({}), isOperator: false })], [this, ...args]); + } + ["="](...args) { + return sqlFunction("=", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">="](...args) { + return sqlFunction(">=", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + [">"](...args) { + return sqlFunction(">", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<="](...args) { + return sqlFunction("<=", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<"](...args) { + return sqlFunction("<", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["<>"](...args) { + return sqlFunction("<>", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["@>"](...args) { + return sqlFunction("@>", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } + ["&&"](...args) { + return sqlFunction("&&", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: true })], [this, ...args]); + } +} + +let Array$1 = class Array extends PgArray { + static of(subtype) { + return class ArrayImpl extends Array { + static resultType; + static typeString() { + return `${subtype.typeString()}[]`; + } + static subtype() { + return { + subtype: subtype, + withSubtype: Array.of, + }; + } + static parse(v) { + return array.parse(v, subtype.parse); + } + constructor(v) { + super(v); + } + static new(v) { + return new ArrayImpl(v); + } + }; + } +}; + +const maybePrimitiveToSqlType = (value) => { + if (typeof value === "string") { + return default_1$1.new(value); + } + else if (typeof value === "number") { + return default_1$6.new(value); + } + else if (typeof value === "boolean") { + return default_1$8.new(value); + } + else if (typeof value === "bigint") { + return default_1$2.new(value); + } + if (value instanceof Any) { + return value; + } + if (typeof value === "object" && value !== null) { + return Object.fromEntries(Object.entries(value).map(([key, val]) => [ + key, + maybePrimitiveToSqlType(val), + ])); + } + throw new Error(`Unsupported type for maybePrimitiveToSqlType: ${typeof value}`); +}; + +class LiteralRecordExpression extends Expression { + value; + schema; + constructor(value, schema) { + if (value === null) { + throw new Error("Cannot create a null literal record"); + } + super(); + this.value = value; + this.schema = schema; + } + compile() { + if (this.value === null) { + throw new Error("Cannot create a null literal record"); + } + // 1. Pretend the value is an array and parse the parts + const parts = array.parse(`{${this.value.slice(1, -1)}}`, (v) => v); + // 2. Then each part corresponds to a k/v in the schema: + return sql `ROW(${sql.join(Object.values(this.schema).map((type, i) => { + const instantiated = type.new(""); + return instantiated instanceof Record + ? new LiteralRecordExpression(parts[i], instantiated.schema).compile() + : new LiteralExpression(parts[i], type.typeString()).compile(); + }), sql.raw(", "))})`; + } +} +class RecordAccessExpression extends Expression { + base; + key; + constructor(base, key) { + super(); + this.base = base; + this.key = key; + } + compile(ctx) { + return sql `(${this.base.compile(ctx)}).${sql.ref(this.key)}`; + } +} +class Record extends PgRecord { + static of(schema) { + return class RecordImpl extends Record { + schema = schema; + static resultType; + static typeString() { + return `(${Object.entries(schema) + .map(([key, value]) => `${key} ${value.typeString()}`) + .join(", ")})`; + } + static subtype() { + return { + subtype: schema, + withSubtype: Record.of, + }; + } + static parse(v) { + // 1. Pretend the value is an array and parse the parts + const parts = array.parse(`{${v.slice(1, -1)}}`, (v) => v); + // 2. Then each part corresponds to a k/v in the schema: + return Object.fromEntries(Object.entries(schema).map(([key, value], i) => [ + key, + value.parse(parts[i]), + ])); + } + constructor(v) { + super(v); + for (const [key, value] of Object.entries(schema)) { + if (key in this) { + throw new Error(`Record constructor: ${key} already defined ${JSON.stringify(this)}, cannot redefine`); + } + this[key] = value.new(this.v instanceof TableReferenceExpression + ? // This is the case where we're using reference to a table, so we don't use + // parens around the expression to access the column: + new ColumnAliasExpression(this.v.table, key) + : new RecordAccessExpression(this.toExpression(), key)); + } + } + toExpression() { + if (this.v instanceof Expression) { + return super.toExpression(); + } + if (typeof this.v !== "string") { + throw new Error(`Record.toExpression: expected string, got ${typeof this.v}`); + } + return new LiteralRecordExpression(this.v, schema); + } + static new(v) { + return new RecordImpl(v); + } + }; + } +} +const row = (row, expression) => { + const rowLike = maybePrimitiveToSqlType(row); + return Record.of(Object.fromEntries(Object.entries(rowLike).map(([key, value]) => [ + key, + value.getClass(), + ]))).new(expression); +}; + +const isScalar = (value) => { + return value instanceof Any; +}; +const isScalarRelaxed = (value) => { + return (isScalar(value) || + typeof value === "string" || + typeof value === "number" || + typeof value === "boolean" || + typeof value === "bigint"); +}; +class SelectableExpression extends Expression { + schema; + constructor(schema) { + super(); + this.schema = schema; + } + tableColumnAlias() { + const keys = Object.keys(this.schema) + .toSorted((k1, k2) => k1.localeCompare(k2)) + .map((key) => sql.ref(key)); + return sql.join(keys); + } +} +class TableReferenceExpression extends SelectableExpression { + table; + constructor(table, schema) { + super(schema); + this.table = table; + } + compile(ctx) { + return sql.ref(ctx.getAlias(this.table)); + } +} +class ValuesExpression extends SelectableExpression { + values; + constructor(values) { + super(values[0]); + this.values = values; + } + compile(ctx) { + return sql `(VALUES ${sql.join(this.values.map((value) => sql `(${sql.join(Object.entries(value) + .toSorted(([k1], [k2]) => k1.localeCompare(k2)) + .map(([, value]) => sql `${value.toExpression().compile(ctx)}`))})`))})`; + } +} +class SubqueryExpression extends SelectableExpression { + subquery; + constructor(subquery) { + super(resultType(subquery.query)); + this.subquery = subquery; + } + compile(ctx) { + return this.subquery.compile(ctx); + } +} +const aliasRowLike = (queryAlias, row) => { + return Object.fromEntries(Object.entries(row).map(([key, value]) => [ + key, + value.getClass().new(new ColumnAliasExpression(queryAlias, key)), + ])); +}; +const aliasScalar = (queryAlias, scalar) => { + return scalar.getClass().new(new ColumnAliasExpression(queryAlias, "value")); +}; +class ColumnAliasExpression extends Expression { + alias; + column; + constructor(alias, column) { + super(); + this.alias = alias; + this.column = column; + } + compile(ctx) { + return sql.ref(`${ctx.getAlias(this.alias)}.${this.column}`); + } +} +const parseRowLike = (rowLike, result) => { + return Object.fromEntries(Object.entries(rowLike).map(([key, value]) => { + const res = result[key]; + return [key, res === null ? res : value.getClass().parse(res)]; + })); +}; +const resultType = (query) => { + return (query.select ?? query.from); +}; +class Setof extends Expression { + rawFromExpr; + fromAlias; + joinAliases; + query; + db; + fromRow; + constructor(rawFromExpr, fromAlias, joinAliases, query, db, fromRow) { + super(); + this.rawFromExpr = rawFromExpr; + this.fromAlias = fromAlias; + this.joinAliases = joinAliases; + this.query = query; + this.db = db; + this.fromRow = fromRow; + } + static of(fromRow) { + return class extends Setof { + static new(fromExpr) { + const alias = new QueryAlias("values"); + return new Setof(fromExpr, alias, {}, { + from: aliasRowLike(alias, fromRow), + }, db$1, fromRow); + } + }; + } + static ofSchema(fromRow) { + return this.of(Object.fromEntries(Object.entries(fromRow).map(([k, Cls]) => [k, Cls.new("")]))); + } + toSelectArgs() { + return Array.isArray(this.query.groupBy) + ? [this.query.from, this.query.groupBy] + : [ + isScalar(this.query.from) + ? this.query.from + : row(this.query.from, new TableReferenceExpression(this.fromAlias, this.query.from)), + this.joinTables(), + ]; + } + select(fn) { + return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { + ...this.query, + select: maybePrimitiveToSqlType(fn(...this.toSelectArgs())), + }, this.db, this.fromRow); + } + where(fn) { + return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { + ...this.query, + wheres: [ + ...(this.query.wheres ?? []), + maybePrimitiveToSqlType(fn(...this.toSelectArgs())), + ], + }, this.db, this.fromRow); + } + groupBy(fn) { + return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { + ...this.query, + groupBy: [...(this.query.groupBy ?? []), ...fn(this.query.from)], + }, this.db, this.fromRow); + } + joinTables() { + return Object.fromEntries(Object.entries({ ...this.query.joins }).map(([key, value]) => [ + key, + value.row, + ])); + } + join(j, as, on) { + const alias = new QueryAlias(as); + const row = aliasRowLike(alias, resultType(j.query)); + return new Setof(this.rawFromExpr, this.fromAlias, { + ...this.joinAliases, + [as]: alias, + }, { + ...this.query, + joins: { + ...this.query.joins, + [as]: { + table: j, + on: maybePrimitiveToSqlType(on(this.query.from, { + ...this.joinTables(), + ...{ [as]: row }, + })), + row, + }, + }, + }, this.db, this.fromRow); + } + subquery() { + const alias = new QueryAlias("subquery"); + const res = resultType(this.query); + return new Setof(new SubqueryExpression(this), alias, this.joinAliases, { + from: isScalar(res) + ? aliasScalar(alias, res) + : aliasRowLike(alias, res), + }, this.db, res); + } + tableColumnAlias() { + const keys = Object.keys(this.query.from) + .toSorted((k1, k2) => k1.localeCompare(k2)) + .map((key) => sql.ref(key)); + return sql.join(keys); + } + compile(ctxIn) { + const ctx = ctxIn.withAliases([ + this.fromAlias, + ...Object.values(this.joinAliases), + ]); + const from = sql `FROM ${this.rawFromExpr.compile(ctxIn)} as ${sql.ref(ctx.getAlias(this.fromAlias))}${this.rawFromExpr instanceof ValuesExpression + ? sql `(${this.tableColumnAlias()})` + : sql ``}`; + const joins = this.query.joins + ? sql.join(Object.entries(this.query.joins ?? {}).map(([alias, join]) => { + return sql `JOIN ${join.table.compile(ctx)} as ${sql.ref(ctx.getAlias(this.joinAliases[alias]))} ON ${join.on.toExpression().compile(ctx)}`; + }), sql ` `) + : sql ``; + const selectEntries = this.query.select + ? isScalar(this.query.select) + ? { value: this.query.select } + : this.query.select + : {}; + const select = this.query.select + ? sql `SELECT ${sql.join(Object.entries(selectEntries).map(([key, value]) => sql `${value.toExpression().compile(ctx)} AS ${sql.ref(key)}`))}` + : sql `SELECT *`; + const where = this.query.wheres + ? sql `WHERE ${sql.join(this.query.wheres.map((w) => sql `(${w.toExpression().compile(ctx)})`), sql ` AND `)}` + : sql ``; + const groupBy = this.query.groupBy + ? sql `GROUP BY ${sql.join(this.query.groupBy.map((g) => sql `${g.toExpression().compile(ctx)}`), sql `, `)}` + : sql ``; + return sql `(${select} ${from} ${where} ${joins} ${groupBy})`; + } + debug() { + console.log("debug", this.compile(Context.new()).compile(this.db)); + return this; + } + async execute(db = this.db) { + const kexpr = db.executeQuery(this.compile(Context.new()).compile(db)); + const resultRowLike = this.query.select + ? this.query.select + : this.query.from; + try { + const result = await kexpr; + return result.rows.map((row) => isScalar(resultRowLike) + ? resultRowLike + .getClass() + .parse(Object.values(row)[0]) + : parseRowLike(resultRowLike, row)); + } + catch (err) { + console.error("Error executing query:", this.compile(Context.new()).compile(db), err); + throw err; + } + } + scalar() { + return this.query.select.getClass().new(this); + } +} +const values = (...input) => { + return Setof.of(input[0]).new(new ValuesExpression(input)); +}; + +const Generated = Symbol("Generated"); +// Like `TableReferenceExpression` but referencing a table directly (not an alias) +class RawTableReferenceExpression extends SelectableExpression { + table; + constructor(table, schema) { + super(schema); + this.table = table; + } + compile(_ctx) { + return sql.ref(this.table); + } +} +const table = (name, columns) => { + const rowLike = Object.fromEntries(Object.entries(columns).map(([name, col]) => [name, col.new("")])); + return Table.of(rowLike).new(new RawTableReferenceExpression(name, rowLike)); +}; +const database = (schema) => { + return Object.fromEntries(Object.entries(schema).map(([name, columns]) => [ + name, + table(name, columns), + ])); +}; +class Table extends Setof { + rawFromExpr; + fromAlias; + joinAliases; + query; + db; + fromRow; + constructor(rawFromExpr, fromAlias, joinAliases, query, db, fromRow) { + super(rawFromExpr, fromAlias, joinAliases, query, db, fromRow); + this.rawFromExpr = rawFromExpr; + this.fromAlias = fromAlias; + this.joinAliases = joinAliases; + this.query = query; + this.db = db; + this.fromRow = fromRow; + } + static of(fromRow) { + return class extends Table { + static new(fromExpr) { + const alias = new QueryAlias(fromExpr.table); + return new Table(fromExpr, alias, {}, { + from: aliasRowLike(alias, fromRow), + }, db$1, fromRow); + } + }; + } + insert(expr) { + const keys = sql.join(Object.keys(expr.query.from).toSorted().map(sql.ref), sql.raw(", ")); + const statement = sql ` + INSERT INTO ${sql.ref(this.rawFromExpr.table)} (${keys}) + (${expr.compile(Context.new().withReference(this.rawFromExpr.table))}) + RETURNING * + `; + return { + execute: async (db) => { + try { + const res = await db.executeQuery(statement.compile(db)); + return res.rows; + } + catch (e) { + console.error("Error executing insert:", e, statement.compile(db)); + throw e; + } + }, + }; + } + update(arg) { + return new UpdateBuilder(this, arg); + } +} +class UpdateBuilder { + table; + arg; + constructor(table, arg) { + this.table = table; + this.arg = arg; + } + set(setCb) { + const builder = this; + return { + async execute(db) { + const alias = new QueryAlias(builder.table.rawFromExpr.table); + const asAlias = aliasRowLike(alias, resultType(builder.table.query)); + const where = "where" in builder.arg ? builder.arg.where(asAlias) : undefined; + const from = "from" in builder.arg && builder.arg.from + ? builder.arg.from(asAlias) + : undefined; + const wheres = [where, ...(from?.query.wheres ?? [])].filter((where) => where !== undefined); + const { wheres: _fromWheres, ...rest } = from?.query ?? {}; + const fromWithoutWheres = from && + "from" in rest && + new Setof(from.rawFromExpr, from.fromAlias, from.joinAliases, rest, from.db, from.fromRow); + const set = setCb(asAlias, ...(builder.arg.from && from ? from.toSelectArgs() : [])); + const ctx = Context.new().withAliases([ + alias, + ...(from ? [from.fromAlias, ...Object.values(from.joinAliases)] : []), + ]); + const statement = sql ` + UPDATE ${sql.ref(builder.table.rawFromExpr.table)} + SET ${sql.join(Object.entries(set).map(([key, value]) => sql `${sql.ref(key)} = ${value.toExpression().compile(ctx)}`), sql.raw(", "))} + ${fromWithoutWheres + ? sql `FROM ${fromWithoutWheres.compile(ctx)} AS ${sql.ref(from.fromAlias.name)}` + : sql ``} + ${wheres.length + ? sql `WHERE ${sql.join(wheres.map((where) => where.toExpression().compile(ctx)), sql.raw(" AND "))}` + : sql ``} + RETURNING ${sql.ref(builder.table.rawFromExpr.table)}.* + `; + try { + const res = await db.executeQuery(statement.compile(db)); + return res.rows; + } + catch (e) { + console.error("Error executing update:", e, statement.compile(db)); + throw e; + } + }, + }; + } +} + +function riFKeyCascadeDel(...args) { + return sqlFunction("RI_FKey_cascade_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyCascadeUpd(...args) { + return sqlFunction("RI_FKey_cascade_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyCheckIns(...args) { + return sqlFunction("RI_FKey_check_ins", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyCheckUpd(...args) { + return sqlFunction("RI_FKey_check_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyNoactionDel(...args) { + return sqlFunction("RI_FKey_noaction_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyNoactionUpd(...args) { + return sqlFunction("RI_FKey_noaction_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyRestrictDel(...args) { + return sqlFunction("RI_FKey_restrict_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeyRestrictUpd(...args) { + return sqlFunction("RI_FKey_restrict_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetdefaultDel(...args) { + return sqlFunction("RI_FKey_setdefault_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetdefaultUpd(...args) { + return sqlFunction("RI_FKey_setdefault_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetnullDel(...args) { + return sqlFunction("RI_FKey_setnull_del", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function riFKeySetnullUpd(...args) { + return sqlFunction("RI_FKey_setnull_upd", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function abbrev(...args) { + return sqlFunction("abbrev", [{ args: [(cidr$1)], ret: (default_1$1), isOperator: false }, { args: [(inet)], ret: (default_1$1), isOperator: false }], args); +} +function abs(...args) { + return sqlFunction("abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function aclcontains(...args) { + return sqlFunction("aclcontains", [{ args: [Array$1.of((aclitem)), (aclitem)], ret: (default_1$8), isOperator: false }], args); +} +function acldefault(...args) { + return sqlFunction("acldefault", [{ args: [(char$1), (oid$1)], ret: Array$1.of((aclitem)), isOperator: false }], args); +} +function aclexplode(...args) { + return sqlFunction("aclexplode", [{ args: [Array$1.of((aclitem))], ret: Setof.ofSchema({ grantor: (oid$1), grantee: (oid$1), privilege_type: (default_1$1), is_grantable: (default_1$8) }), isOperator: false }], args); +} +function aclinsert(...args) { + return sqlFunction("aclinsert", [{ args: [Array$1.of((aclitem)), (aclitem)], ret: Array$1.of((aclitem)), isOperator: false }], args); +} +function aclitemeq(...args) { + return sqlFunction("aclitemeq", [{ args: [(aclitem), (aclitem)], ret: (default_1$8), isOperator: false }], args); +} +function aclremove(...args) { + return sqlFunction("aclremove", [{ args: [Array$1.of((aclitem)), (aclitem)], ret: Array$1.of((aclitem)), isOperator: false }], args); +} +function acos(...args) { + return sqlFunction("acos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function acosd(...args) { + return sqlFunction("acosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function acosh(...args) { + return sqlFunction("acosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function age(...args) { + return sqlFunction("age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }, { args: [(timestamp$1)], ret: (interval$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }, { args: [(timestamptz$1)], ret: (interval$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], args); +} +function amvalidate(...args) { + return sqlFunction("amvalidate", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function anyValue(...args) { + return sqlFunction("any_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function anyValueTransfn(...args) { + return sqlFunction("any_value_transfn", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], args); +} +function anytextcat(...args) { + return sqlFunction("anytextcat", [({ T }) => ({ args: [T, (default_1$1)], ret: (default_1$1), isOperator: false })], args); +} +function area(...args) { + return sqlFunction("area", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }, { args: [(circle$1)], ret: (default_1$6), isOperator: false }, { args: [(path$1)], ret: (default_1$6), isOperator: false }], args); +} +function arrayAgg(...args) { + return sqlFunction("array_agg", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayAppend(...args) { + return sqlFunction("array_append", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayCat(...args) { + return sqlFunction("array_cat", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayDims(...args) { + return sqlFunction("array_dims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$1), isOperator: false })], args); +} +function arrayEq(...args) { + return sqlFunction("array_eq", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayFill(...args) { + return sqlFunction("array_fill", [({ T }) => ({ args: [T, Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, Array$1.of((default_1$4)), Array$1.of((default_1$4))], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayGe(...args) { + return sqlFunction("array_ge", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayGt(...args) { + return sqlFunction("array_gt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayLarger(...args) { + return sqlFunction("array_larger", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayLe(...args) { + return sqlFunction("array_le", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayLength(...args) { + return sqlFunction("array_length", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arrayLower(...args) { + return sqlFunction("array_lower", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arrayLt(...args) { + return sqlFunction("array_lt", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayNdims(...args) { + return sqlFunction("array_ndims", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function arrayNe(...args) { + return sqlFunction("array_ne", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayPosition(...args) { + return sqlFunction("array_position", [({ T }) => ({ args: [Array$1.of(T), T], ret: (default_1$4), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), T, (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arrayPositions(...args) { + return sqlFunction("array_positions", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of((default_1$4)), isOperator: false })], args); +} +function arrayPrepend(...args) { + return sqlFunction("array_prepend", [({ T }) => ({ args: [T, Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayRemove(...args) { + return sqlFunction("array_remove", [({ T }) => ({ args: [Array$1.of(T), T], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayReplace(...args) { + return sqlFunction("array_replace", [({ T }) => ({ args: [Array$1.of(T), T, T], ret: Array$1.of(T), isOperator: false })], args); +} +function arraySample(...args) { + return sqlFunction("array_sample", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayShuffle(...args) { + return sqlFunction("array_shuffle", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arraySmaller(...args) { + return sqlFunction("array_smaller", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: Array$1.of(T), isOperator: false })], args); +} +function arrayToJson(...args) { + return sqlFunction("array_to_json", [({ T }) => ({ args: [Array$1.of(T)], ret: (json), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$8)], ret: (json), isOperator: false })], args); +} +function arrayToString(...args) { + return sqlFunction("array_to_string", [({ T }) => ({ args: [Array$1.of(T), (default_1$1)], ret: (default_1$1), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false })], args); +} +function arrayToTsvector(...args) { + return sqlFunction("array_to_tsvector", [{ args: [Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }], args); +} +function arrayUpper(...args) { + return sqlFunction("array_upper", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: (default_1$4), isOperator: false })], args); +} +function arraycontained(...args) { + return sqlFunction("arraycontained", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arraycontains(...args) { + return sqlFunction("arraycontains", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function arrayoverlap(...args) { + return sqlFunction("arrayoverlap", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$8), isOperator: false })], args); +} +function ascii(...args) { + return sqlFunction("ascii", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function asind(...args) { + return sqlFunction("asind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function asinh(...args) { + return sqlFunction("asinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atan(...args) { + return sqlFunction("atan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atan2(...args) { + return sqlFunction("atan2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atan2D(...args) { + return sqlFunction("atan2d", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atand(...args) { + return sqlFunction("atand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function atanh(...args) { + return sqlFunction("atanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function avg(...args) { + return sqlFunction("avg", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(interval$1)], ret: (interval$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function binaryUpgradeAddSubRelState(...args) { + return sqlFunction("binary_upgrade_add_sub_rel_state", [{ args: [(default_1$1), (oid$1), (char$1), (pg_lsn)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeCreateEmptyExtension(...args) { + return sqlFunction("binary_upgrade_create_empty_extension", [{ args: [(default_1$1), (default_1$1), (default_1$8), (default_1$1), Array$1.of((oid$1)), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeLogicalSlotHasCaughtUp(...args) { + return sqlFunction("binary_upgrade_logical_slot_has_caught_up", [{ args: [(name$1)], ret: (default_1$8), isOperator: false }], args); +} +function binaryUpgradeReploriginAdvance(...args) { + return sqlFunction("binary_upgrade_replorigin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetMissingValue(...args) { + return sqlFunction("binary_upgrade_set_missing_value", [{ args: [(oid$1), (default_1$1), (default_1$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextHeapPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_heap_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextHeapRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_heap_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextIndexPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_index_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextIndexRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_index_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextMultirangeArrayPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_array_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextMultirangePgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_multirange_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgAuthidOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_authid_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgEnumOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_enum_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgTablespaceOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_tablespace_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextPgTypeOid(...args) { + return sqlFunction("binary_upgrade_set_next_pg_type_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextToastPgClassOid(...args) { + return sqlFunction("binary_upgrade_set_next_toast_pg_class_oid", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetNextToastRelfilenode(...args) { + return sqlFunction("binary_upgrade_set_next_toast_relfilenode", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function binaryUpgradeSetRecordInitPrivs(...args) { + return sqlFunction("binary_upgrade_set_record_init_privs", [{ args: [(default_1$8)], ret: (_void), isOperator: false }], args); +} +function bit(...args) { + return sqlFunction("bit", [{ args: [(bit$1), (default_1$4), (default_1$8)], ret: (bit$1), isOperator: false }, { args: [(default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(default_1$3), (default_1$4)], ret: (bit$1), isOperator: false }], args); +} +function bitAnd(...args) { + return sqlFunction("bit_and", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function bitCount(...args) { + return sqlFunction("bit_count", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }, { args: [(bytea)], ret: (default_1$3), isOperator: false }], args); +} +function bitLength(...args) { + return sqlFunction("bit_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function bitOr(...args) { + return sqlFunction("bit_or", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function bitXor(...args) { + return sqlFunction("bit_xor", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function bitand(...args) { + return sqlFunction("bitand", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bitcat(...args) { + return sqlFunction("bitcat", [{ args: [(varbit$1), (varbit$1)], ret: (varbit$1), isOperator: false }], args); +} +function bitcmp(...args) { + return sqlFunction("bitcmp", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }], args); +} +function biteq(...args) { + return sqlFunction("biteq", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitge(...args) { + return sqlFunction("bitge", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitgt(...args) { + return sqlFunction("bitgt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitle(...args) { + return sqlFunction("bitle", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitlt(...args) { + return sqlFunction("bitlt", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitne(...args) { + return sqlFunction("bitne", [{ args: [(bit$1), (bit$1)], ret: (default_1$8), isOperator: false }], args); +} +function bitnot(...args) { + return sqlFunction("bitnot", [{ args: [(bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bitor(...args) { + return sqlFunction("bitor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bitshiftleft(...args) { + return sqlFunction("bitshiftleft", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], args); +} +function bitshiftright(...args) { + return sqlFunction("bitshiftright", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }], args); +} +function bitxor(...args) { + return sqlFunction("bitxor", [{ args: [(bit$1), (bit$1)], ret: (bit$1), isOperator: false }], args); +} +function bool(...args) { + return sqlFunction("bool", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function boolAnd(...args) { + return sqlFunction("bool_and", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolOr(...args) { + return sqlFunction("bool_or", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolandStatefunc(...args) { + return sqlFunction("booland_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function booleq(...args) { + return sqlFunction("booleq", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolge(...args) { + return sqlFunction("boolge", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolgt(...args) { + return sqlFunction("boolgt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolle(...args) { + return sqlFunction("boolle", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boollt(...args) { + return sqlFunction("boollt", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolne(...args) { + return sqlFunction("boolne", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boolorStatefunc(...args) { + return sqlFunction("boolor_statefunc", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function boundBox(...args) { + return sqlFunction("bound_box", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], args); +} +function box(...args) { + return sqlFunction("box", [{ args: [(circle$1)], ret: (box$1), isOperator: false }, { args: [(point$1)], ret: (box$1), isOperator: false }, { args: [(point$1), (point$1)], ret: (box$1), isOperator: false }, { args: [(polygon$1)], ret: (box$1), isOperator: false }], args); +} +function boxAbove(...args) { + return sqlFunction("box_above", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxAboveEq(...args) { + return sqlFunction("box_above_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxAdd(...args) { + return sqlFunction("box_add", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function boxBelow(...args) { + return sqlFunction("box_below", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxBelowEq(...args) { + return sqlFunction("box_below_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxCenter(...args) { + return sqlFunction("box_center", [{ args: [(box$1)], ret: (point$1), isOperator: false }], args); +} +function boxContainPt(...args) { + return sqlFunction("box_contain_pt", [{ args: [(box$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxContained(...args) { + return sqlFunction("box_contained", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxDistance(...args) { + return sqlFunction("box_distance", [{ args: [(box$1), (box$1)], ret: (default_1$6), isOperator: false }], args); +} +function boxDiv(...args) { + return sqlFunction("box_div", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function boxEq(...args) { + return sqlFunction("box_eq", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxGe(...args) { + return sqlFunction("box_ge", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxGt(...args) { + return sqlFunction("box_gt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxIntersect(...args) { + return sqlFunction("box_intersect", [{ args: [(box$1), (box$1)], ret: (box$1), isOperator: false }], args); +} +function boxLe(...args) { + return sqlFunction("box_le", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxLeft(...args) { + return sqlFunction("box_left", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxLt(...args) { + return sqlFunction("box_lt", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxMul(...args) { + return sqlFunction("box_mul", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function boxOverabove(...args) { + return sqlFunction("box_overabove", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverbelow(...args) { + return sqlFunction("box_overbelow", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverlap(...args) { + return sqlFunction("box_overlap", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }, { args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverleft(...args) { + return sqlFunction("box_overleft", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxOverright(...args) { + return sqlFunction("box_overright", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxRight(...args) { + return sqlFunction("box_right", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxSame(...args) { + return sqlFunction("box_same", [{ args: [(box$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function boxSub(...args) { + return sqlFunction("box_sub", [{ args: [(box$1), (point$1)], ret: (box$1), isOperator: false }], args); +} +function bpchar(...args) { + return sqlFunction("bpchar", [{ args: [(bpchar$1), (default_1$4), (default_1$8)], ret: (bpchar$1), isOperator: false }, { args: [(char$1)], ret: (bpchar$1), isOperator: false }, { args: [(name$1)], ret: (bpchar$1), isOperator: false }], args); +} +function bpcharLarger(...args) { + return sqlFunction("bpchar_larger", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], args); +} +function bpcharPatternGe(...args) { + return sqlFunction("bpchar_pattern_ge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharPatternGt(...args) { + return sqlFunction("bpchar_pattern_gt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharPatternLe(...args) { + return sqlFunction("bpchar_pattern_le", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharPatternLt(...args) { + return sqlFunction("bpchar_pattern_lt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharSmaller(...args) { + return sqlFunction("bpchar_smaller", [{ args: [(bpchar$1), (bpchar$1)], ret: (bpchar$1), isOperator: false }], args); +} +function bpcharcmp(...args) { + return sqlFunction("bpcharcmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], args); +} +function bpchareq(...args) { + return sqlFunction("bpchareq", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharge(...args) { + return sqlFunction("bpcharge", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpchargt(...args) { + return sqlFunction("bpchargt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpchariclike(...args) { + return sqlFunction("bpchariclike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharicnlike(...args) { + return sqlFunction("bpcharicnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharicregexeq(...args) { + return sqlFunction("bpcharicregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharicregexne(...args) { + return sqlFunction("bpcharicregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharle(...args) { + return sqlFunction("bpcharle", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharlike(...args) { + return sqlFunction("bpcharlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharlt(...args) { + return sqlFunction("bpcharlt", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharne(...args) { + return sqlFunction("bpcharne", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharnlike(...args) { + return sqlFunction("bpcharnlike", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharregexeq(...args) { + return sqlFunction("bpcharregexeq", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function bpcharregexne(...args) { + return sqlFunction("bpcharregexne", [{ args: [(bpchar$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function brinDesummarizeRange(...args) { + return sqlFunction("brin_desummarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (_void), isOperator: false }], args); +} +function brinSummarizeNewValues(...args) { + return sqlFunction("brin_summarize_new_values", [{ args: [(regclass$1)], ret: (default_1$4), isOperator: false }], args); +} +function brinSummarizeRange(...args) { + return sqlFunction("brin_summarize_range", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function broadcast(...args) { + return sqlFunction("broadcast", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function btarraycmp(...args) { + return sqlFunction("btarraycmp", [({ T }) => ({ args: [Array$1.of(T), Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function btboolcmp(...args) { + return sqlFunction("btboolcmp", [{ args: [(default_1$8), (default_1$8)], ret: (default_1$4), isOperator: false }], args); +} +function btbpcharPatternCmp(...args) { + return sqlFunction("btbpchar_pattern_cmp", [{ args: [(bpchar$1), (bpchar$1)], ret: (default_1$4), isOperator: false }], args); +} +function btcharcmp(...args) { + return sqlFunction("btcharcmp", [{ args: [(char$1), (char$1)], ret: (default_1$4), isOperator: false }], args); +} +function btequalimage(...args) { + return sqlFunction("btequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function btfloat48Cmp(...args) { + return sqlFunction("btfloat48cmp", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$4), isOperator: false }], args); +} +function btfloat4Cmp(...args) { + return sqlFunction("btfloat4cmp", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$4), isOperator: false }], args); +} +function btfloat84Cmp(...args) { + return sqlFunction("btfloat84cmp", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$4), isOperator: false }], args); +} +function btfloat8Cmp(...args) { + return sqlFunction("btfloat8cmp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$4), isOperator: false }], args); +} +function btint24Cmp(...args) { + return sqlFunction("btint24cmp", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function btint28Cmp(...args) { + return sqlFunction("btint28cmp", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function btint2Cmp(...args) { + return sqlFunction("btint2cmp", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function btint42Cmp(...args) { + return sqlFunction("btint42cmp", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function btint48Cmp(...args) { + return sqlFunction("btint48cmp", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function btint4Cmp(...args) { + return sqlFunction("btint4cmp", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function btint82Cmp(...args) { + return sqlFunction("btint82cmp", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function btint84Cmp(...args) { + return sqlFunction("btint84cmp", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function btint8Cmp(...args) { + return sqlFunction("btint8cmp", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function btnamecmp(...args) { + return sqlFunction("btnamecmp", [{ args: [(name$1), (name$1)], ret: (default_1$4), isOperator: false }], args); +} +function btnametextcmp(...args) { + return sqlFunction("btnametextcmp", [{ args: [(name$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function btoidcmp(...args) { + return sqlFunction("btoidcmp", [{ args: [(oid$1), (oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function btoidvectorcmp(...args) { + return sqlFunction("btoidvectorcmp", [{ args: [(oidvector), (oidvector)], ret: (default_1$4), isOperator: false }], args); +} +function btrecordcmp(...args) { + return sqlFunction("btrecordcmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], args); +} +function btrecordimagecmp(...args) { + return sqlFunction("btrecordimagecmp", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$4), isOperator: false })], args); +} +function btrim(...args) { + return sqlFunction("btrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function bttextPatternCmp(...args) { + return sqlFunction("bttext_pattern_cmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function bttextcmp(...args) { + return sqlFunction("bttextcmp", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function bttextnamecmp(...args) { + return sqlFunction("bttextnamecmp", [{ args: [(default_1$1), (name$1)], ret: (default_1$4), isOperator: false }], args); +} +function bttidcmp(...args) { + return sqlFunction("bttidcmp", [{ args: [(tid), (tid)], ret: (default_1$4), isOperator: false }], args); +} +function btvarstrequalimage(...args) { + return sqlFunction("btvarstrequalimage", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function byteacat(...args) { + return sqlFunction("byteacat", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }], args); +} +function byteacmp(...args) { + return sqlFunction("byteacmp", [{ args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }], args); +} +function byteaeq(...args) { + return sqlFunction("byteaeq", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteage(...args) { + return sqlFunction("byteage", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteagt(...args) { + return sqlFunction("byteagt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteale(...args) { + return sqlFunction("byteale", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function bytealike(...args) { + return sqlFunction("bytealike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function bytealt(...args) { + return sqlFunction("bytealt", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteane(...args) { + return sqlFunction("byteane", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function byteanlike(...args) { + return sqlFunction("byteanlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }], args); +} +function cardinality(...args) { + return sqlFunction("cardinality", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function cashCmp(...args) { + return sqlFunction("cash_cmp", [{ args: [(money$1), (money$1)], ret: (default_1$4), isOperator: false }], args); +} +function cashDivCash(...args) { + return sqlFunction("cash_div_cash", [{ args: [(money$1), (money$1)], ret: (default_1$6), isOperator: false }], args); +} +function cashDivFlt4(...args) { + return sqlFunction("cash_div_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], args); +} +function cashDivFlt8(...args) { + return sqlFunction("cash_div_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], args); +} +function cashDivInt2(...args) { + return sqlFunction("cash_div_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], args); +} +function cashDivInt4(...args) { + return sqlFunction("cash_div_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], args); +} +function cashDivInt8(...args) { + return sqlFunction("cash_div_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], args); +} +function cashEq(...args) { + return sqlFunction("cash_eq", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashGe(...args) { + return sqlFunction("cash_ge", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashGt(...args) { + return sqlFunction("cash_gt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashLe(...args) { + return sqlFunction("cash_le", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashLt(...args) { + return sqlFunction("cash_lt", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashMi(...args) { + return sqlFunction("cash_mi", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cashMulFlt4(...args) { + return sqlFunction("cash_mul_flt4", [{ args: [(money$1), (default_1$7)], ret: (money$1), isOperator: false }], args); +} +function cashMulFlt8(...args) { + return sqlFunction("cash_mul_flt8", [{ args: [(money$1), (default_1$6)], ret: (money$1), isOperator: false }], args); +} +function cashMulInt2(...args) { + return sqlFunction("cash_mul_int2", [{ args: [(money$1), (default_1$5)], ret: (money$1), isOperator: false }], args); +} +function cashMulInt4(...args) { + return sqlFunction("cash_mul_int4", [{ args: [(money$1), (default_1$4)], ret: (money$1), isOperator: false }], args); +} +function cashMulInt8(...args) { + return sqlFunction("cash_mul_int8", [{ args: [(money$1), (default_1$3)], ret: (money$1), isOperator: false }], args); +} +function cashNe(...args) { + return sqlFunction("cash_ne", [{ args: [(money$1), (money$1)], ret: (default_1$8), isOperator: false }], args); +} +function cashPl(...args) { + return sqlFunction("cash_pl", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cashWords(...args) { + return sqlFunction("cash_words", [{ args: [(money$1)], ret: (default_1$1), isOperator: false }], args); +} +function cashlarger(...args) { + return sqlFunction("cashlarger", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cashsmaller(...args) { + return sqlFunction("cashsmaller", [{ args: [(money$1), (money$1)], ret: (money$1), isOperator: false }], args); +} +function cbrt(...args) { + return sqlFunction("cbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function ceil(...args) { + return sqlFunction("ceil", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function ceiling(...args) { + return sqlFunction("ceiling", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function center(...args) { + return sqlFunction("center", [{ args: [(box$1)], ret: (point$1), isOperator: false }, { args: [(circle$1)], ret: (point$1), isOperator: false }], args); +} +function char(...args) { + return sqlFunction("char", [{ args: [(default_1$4)], ret: (char$1), isOperator: false }, { args: [(default_1$1)], ret: (char$1), isOperator: false }], args); +} +function charLength(...args) { + return sqlFunction("char_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function characterLength(...args) { + return sqlFunction("character_length", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function chareq(...args) { + return sqlFunction("chareq", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charge(...args) { + return sqlFunction("charge", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function chargt(...args) { + return sqlFunction("chargt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charle(...args) { + return sqlFunction("charle", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charlt(...args) { + return sqlFunction("charlt", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function charne(...args) { + return sqlFunction("charne", [{ args: [(char$1), (char$1)], ret: (default_1$8), isOperator: false }], args); +} +function chr(...args) { + return sqlFunction("chr", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function cideq(...args) { + return sqlFunction("cideq", [{ args: [(cid), (cid)], ret: (default_1$8), isOperator: false }], args); +} +function cidr(...args) { + return sqlFunction("cidr", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], args); +} +function circle(...args) { + return sqlFunction("circle", [{ args: [(box$1)], ret: (circle$1), isOperator: false }, { args: [(point$1), (default_1$6)], ret: (circle$1), isOperator: false }, { args: [(polygon$1)], ret: (circle$1), isOperator: false }], args); +} +function circleAbove(...args) { + return sqlFunction("circle_above", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleAddPt(...args) { + return sqlFunction("circle_add_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function circleBelow(...args) { + return sqlFunction("circle_below", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleCenter(...args) { + return sqlFunction("circle_center", [{ args: [(circle$1)], ret: (point$1), isOperator: false }], args); +} +function circleContainPt(...args) { + return sqlFunction("circle_contain_pt", [{ args: [(circle$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleContained(...args) { + return sqlFunction("circle_contained", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleDistance(...args) { + return sqlFunction("circle_distance", [{ args: [(circle$1), (circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function circleDivPt(...args) { + return sqlFunction("circle_div_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function circleEq(...args) { + return sqlFunction("circle_eq", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleGe(...args) { + return sqlFunction("circle_ge", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleGt(...args) { + return sqlFunction("circle_gt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleLe(...args) { + return sqlFunction("circle_le", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleLeft(...args) { + return sqlFunction("circle_left", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleLt(...args) { + return sqlFunction("circle_lt", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleMulPt(...args) { + return sqlFunction("circle_mul_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function circleNe(...args) { + return sqlFunction("circle_ne", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverabove(...args) { + return sqlFunction("circle_overabove", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverbelow(...args) { + return sqlFunction("circle_overbelow", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverlap(...args) { + return sqlFunction("circle_overlap", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverleft(...args) { + return sqlFunction("circle_overleft", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleOverright(...args) { + return sqlFunction("circle_overright", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleRight(...args) { + return sqlFunction("circle_right", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleSame(...args) { + return sqlFunction("circle_same", [{ args: [(circle$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function circleSubPt(...args) { + return sqlFunction("circle_sub_pt", [{ args: [(circle$1), (point$1)], ret: (circle$1), isOperator: false }], args); +} +function clockTimestamp(...args) { + return sqlFunction("clock_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function closeLs(...args) { + return sqlFunction("close_ls", [{ args: [(line$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function closeLseg(...args) { + return sqlFunction("close_lseg", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function closePb(...args) { + return sqlFunction("close_pb", [{ args: [(point$1), (box$1)], ret: (point$1), isOperator: false }], args); +} +function closePl(...args) { + return sqlFunction("close_pl", [{ args: [(point$1), (line$1)], ret: (point$1), isOperator: false }], args); +} +function closePs(...args) { + return sqlFunction("close_ps", [{ args: [(point$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function closeSb(...args) { + return sqlFunction("close_sb", [{ args: [(lseg$1), (box$1)], ret: (point$1), isOperator: false }], args); +} +function colDescription(...args) { + return sqlFunction("col_description", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function concat(...args) { + return sqlFunction("concat", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], args); +} +function concatWs(...args) { + return sqlFunction("concat_ws", [{ args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], args); +} +function convert(...args) { + return sqlFunction("convert", [{ args: [(bytea), (name$1), (name$1)], ret: (bytea), isOperator: false }], args); +} +function convertFrom(...args) { + return sqlFunction("convert_from", [{ args: [(bytea), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function convertTo(...args) { + return sqlFunction("convert_to", [{ args: [(default_1$1), (name$1)], ret: (bytea), isOperator: false }], args); +} +function corr(...args) { + return sqlFunction("corr", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cos(...args) { + return sqlFunction("cos", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cosd(...args) { + return sqlFunction("cosd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cosh(...args) { + return sqlFunction("cosh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cot(...args) { + return sqlFunction("cot", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cotd(...args) { + return sqlFunction("cotd", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function count(...args) { + return sqlFunction("count", [{ args: [], ret: (default_1$3), isOperator: false }, { args: [(Any)], ret: (default_1$3), isOperator: false }], args); +} +function covarPop(...args) { + return sqlFunction("covar_pop", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function covarSamp(...args) { + return sqlFunction("covar_samp", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function cumeDist(...args) { + return sqlFunction("cume_dist", [{ args: [], ret: (default_1$6), isOperator: false }, { args: [(Any)], ret: (default_1$6), isOperator: false }], args); +} +function currentDatabase(...args) { + return sqlFunction("current_database", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function currentQuery(...args) { + return sqlFunction("current_query", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function currentSchema(...args) { + return sqlFunction("current_schema", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function currentSchemas(...args) { + return sqlFunction("current_schemas", [{ args: [(default_1$8)], ret: Array$1.of((name$1)), isOperator: false }], args); +} +function currentSetting(...args) { + return sqlFunction("current_setting", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function currentUser(...args) { + return sqlFunction("current_user", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function currtid2(...args) { + return sqlFunction("currtid2", [{ args: [(default_1$1), (tid)], ret: (tid), isOperator: false }], args); +} +function currval(...args) { + return sqlFunction("currval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function cursorToXml(...args) { + return sqlFunction("cursor_to_xml", [{ args: [(refcursor), (default_1$4), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function cursorToXmlschema(...args) { + return sqlFunction("cursor_to_xmlschema", [{ args: [(refcursor), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function databaseToXml(...args) { + return sqlFunction("database_to_xml", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function databaseToXmlAndXmlschema(...args) { + return sqlFunction("database_to_xml_and_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function databaseToXmlschema(...args) { + return sqlFunction("database_to_xmlschema", [{ args: [(default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function date(...args) { + return sqlFunction("date", [{ args: [(timestamp$1)], ret: (date$1), isOperator: false }, { args: [(timestamptz$1)], ret: (date$1), isOperator: false }], args); +} +function dateAdd(...args) { + return sqlFunction("date_add", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function dateCmp(...args) { + return sqlFunction("date_cmp", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateCmpTimestamp(...args) { + return sqlFunction("date_cmp_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateCmpTimestamptz(...args) { + return sqlFunction("date_cmp_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateEq(...args) { + return sqlFunction("date_eq", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateEqTimestamp(...args) { + return sqlFunction("date_eq_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateEqTimestamptz(...args) { + return sqlFunction("date_eq_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGe(...args) { + return sqlFunction("date_ge", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGeTimestamp(...args) { + return sqlFunction("date_ge_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGeTimestamptz(...args) { + return sqlFunction("date_ge_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGt(...args) { + return sqlFunction("date_gt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGtTimestamp(...args) { + return sqlFunction("date_gt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateGtTimestamptz(...args) { + return sqlFunction("date_gt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLarger(...args) { + return sqlFunction("date_larger", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], args); +} +function dateLe(...args) { + return sqlFunction("date_le", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLeTimestamp(...args) { + return sqlFunction("date_le_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLeTimestamptz(...args) { + return sqlFunction("date_le_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLt(...args) { + return sqlFunction("date_lt", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLtTimestamp(...args) { + return sqlFunction("date_lt_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateLtTimestamptz(...args) { + return sqlFunction("date_lt_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateMi(...args) { + return sqlFunction("date_mi", [{ args: [(date$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function dateMiInterval(...args) { + return sqlFunction("date_mi_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function dateMii(...args) { + return sqlFunction("date_mii", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], args); +} +function dateNe(...args) { + return sqlFunction("date_ne", [{ args: [(date$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateNeTimestamp(...args) { + return sqlFunction("date_ne_timestamp", [{ args: [(date$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function dateNeTimestamptz(...args) { + return sqlFunction("date_ne_timestamptz", [{ args: [(date$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function datePart(...args) { + return sqlFunction("date_part", [{ args: [(default_1$1), (date$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$6), isOperator: false }], args); +} +function datePlInterval(...args) { + return sqlFunction("date_pl_interval", [{ args: [(date$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function datePli(...args) { + return sqlFunction("date_pli", [{ args: [(date$1), (default_1$4)], ret: (date$1), isOperator: false }], args); +} +function dateSmaller(...args) { + return sqlFunction("date_smaller", [{ args: [(date$1), (date$1)], ret: (date$1), isOperator: false }], args); +} +function dateSubtract(...args) { + return sqlFunction("date_subtract", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (interval$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function dateTrunc(...args) { + return sqlFunction("date_trunc", [{ args: [(default_1$1), (interval$1)], ret: (interval$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function datemultirange(...args) { + return sqlFunction("datemultirange", [{ args: [], ret: (datemultirange$1), isOperator: false }, { args: [Array$1.of((daterange$1))], ret: (datemultirange$1), isOperator: false }, { args: [(daterange$1)], ret: (datemultirange$1), isOperator: false }], args); +} +function daterange(...args) { + return sqlFunction("daterange", [{ args: [(date$1), (date$1)], ret: (daterange$1), isOperator: false }, { args: [(date$1), (date$1), (default_1$1)], ret: (daterange$1), isOperator: false }], args); +} +function daterangeCanonical(...args) { + return sqlFunction("daterange_canonical", [{ args: [(daterange$1)], ret: (daterange$1), isOperator: false }], args); +} +function daterangeSubdiff(...args) { + return sqlFunction("daterange_subdiff", [{ args: [(date$1), (date$1)], ret: (default_1$6), isOperator: false }], args); +} +function datetimePl(...args) { + return sqlFunction("datetime_pl", [{ args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }], args); +} +function datetimetzPl(...args) { + return sqlFunction("datetimetz_pl", [{ args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function dcbrt(...args) { + return sqlFunction("dcbrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function decode(...args) { + return sqlFunction("decode", [{ args: [(default_1$1), (default_1$1)], ret: (bytea), isOperator: false }], args); +} +function degrees(...args) { + return sqlFunction("degrees", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function denseRank(...args) { + return sqlFunction("dense_rank", [{ args: [], ret: (default_1$3), isOperator: false }, { args: [(Any)], ret: (default_1$3), isOperator: false }], args); +} +function dexp(...args) { + return sqlFunction("dexp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function diagonal(...args) { + return sqlFunction("diagonal", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }], args); +} +function diameter(...args) { + return sqlFunction("diameter", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function distBp(...args) { + return sqlFunction("dist_bp", [{ args: [(box$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distBs(...args) { + return sqlFunction("dist_bs", [{ args: [(box$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function distCpoint(...args) { + return sqlFunction("dist_cpoint", [{ args: [(circle$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distCpoly(...args) { + return sqlFunction("dist_cpoly", [{ args: [(circle$1), (polygon$1)], ret: (default_1$6), isOperator: false }], args); +} +function distLp(...args) { + return sqlFunction("dist_lp", [{ args: [(line$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distLs(...args) { + return sqlFunction("dist_ls", [{ args: [(line$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPathp(...args) { + return sqlFunction("dist_pathp", [{ args: [(path$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPb(...args) { + return sqlFunction("dist_pb", [{ args: [(point$1), (box$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPc(...args) { + return sqlFunction("dist_pc", [{ args: [(point$1), (circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPl(...args) { + return sqlFunction("dist_pl", [{ args: [(point$1), (line$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPolyc(...args) { + return sqlFunction("dist_polyc", [{ args: [(polygon$1), (circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPolyp(...args) { + return sqlFunction("dist_polyp", [{ args: [(polygon$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPpath(...args) { + return sqlFunction("dist_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPpoly(...args) { + return sqlFunction("dist_ppoly", [{ args: [(point$1), (polygon$1)], ret: (default_1$6), isOperator: false }], args); +} +function distPs(...args) { + return sqlFunction("dist_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function distSb(...args) { + return sqlFunction("dist_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$6), isOperator: false }], args); +} +function distSl(...args) { + return sqlFunction("dist_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$6), isOperator: false }], args); +} +function distSp(...args) { + return sqlFunction("dist_sp", [{ args: [(lseg$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function div(...args) { + return sqlFunction("div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function dlog1(...args) { + return sqlFunction("dlog1", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dlog10(...args) { + return sqlFunction("dlog10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dpow(...args) { + return sqlFunction("dpow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dround(...args) { + return sqlFunction("dround", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dsqrt(...args) { + return sqlFunction("dsqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function dtrunc(...args) { + return sqlFunction("dtrunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function elemContainedByMultirange(...args) { + return sqlFunction("elem_contained_by_multirange", [({ T }) => ({ args: [T, anymultirange], ret: (default_1$8), isOperator: false })], args); +} +function elemContainedByRange(...args) { + return sqlFunction("elem_contained_by_range", [({ T }) => ({ args: [T, anyrange], ret: (default_1$8), isOperator: false })], args); +} +function encode(...args) { + return sqlFunction("encode", [{ args: [(bytea), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function enumCmp(...args) { + return sqlFunction("enum_cmp", [({ T }) => ({ args: [T, T], ret: (default_1$4), isOperator: false })], args); +} +function enumEq(...args) { + return sqlFunction("enum_eq", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumFirst(...args) { + return sqlFunction("enum_first", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function enumGe(...args) { + return sqlFunction("enum_ge", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumGt(...args) { + return sqlFunction("enum_gt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumLarger(...args) { + return sqlFunction("enum_larger", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], args); +} +function enumLast(...args) { + return sqlFunction("enum_last", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function enumLe(...args) { + return sqlFunction("enum_le", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumLt(...args) { + return sqlFunction("enum_lt", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumNe(...args) { + return sqlFunction("enum_ne", [({ T }) => ({ args: [T, T], ret: (default_1$8), isOperator: false })], args); +} +function enumRange(...args) { + return sqlFunction("enum_range", [({ T }) => ({ args: [T], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T, T], ret: Array$1.of(T), isOperator: false })], args); +} +function enumSmaller(...args) { + return sqlFunction("enum_smaller", [({ T }) => ({ args: [T, T], ret: T, isOperator: false })], args); +} +function erf(...args) { + return sqlFunction("erf", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function erfc(...args) { + return sqlFunction("erfc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function every(...args) { + return sqlFunction("every", [{ args: [(default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function exp(...args) { + return sqlFunction("exp", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function extract(...args) { + return sqlFunction("extract", [{ args: [(default_1$1), (date$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (interval$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (time$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (default_1$2), isOperator: false }], args); +} +function factorial(...args) { + return sqlFunction("factorial", [{ args: [(default_1$3)], ret: (default_1$2), isOperator: false }], args); +} +function family(...args) { + return sqlFunction("family", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], args); +} +function firstValue(...args) { + return sqlFunction("first_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function float4(...args) { + return sqlFunction("float4", [{ args: [(default_1$6)], ret: (default_1$7), isOperator: false }, { args: [(default_1$5)], ret: (default_1$7), isOperator: false }, { args: [(default_1$4)], ret: (default_1$7), isOperator: false }, { args: [(default_1$3)], ret: (default_1$7), isOperator: false }, { args: [(jsonb)], ret: (default_1$7), isOperator: false }, { args: [(default_1$2)], ret: (default_1$7), isOperator: false }], args); +} +function float48Div(...args) { + return sqlFunction("float48div", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float48Eq(...args) { + return sqlFunction("float48eq", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Ge(...args) { + return sqlFunction("float48ge", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Gt(...args) { + return sqlFunction("float48gt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Le(...args) { + return sqlFunction("float48le", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Lt(...args) { + return sqlFunction("float48lt", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Mi(...args) { + return sqlFunction("float48mi", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float48Mul(...args) { + return sqlFunction("float48mul", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float48Ne(...args) { + return sqlFunction("float48ne", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float48Pl(...args) { + return sqlFunction("float48pl", [{ args: [(default_1$7), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float4Accum(...args) { + return sqlFunction("float4_accum", [{ args: [Array$1.of((default_1$6)), (default_1$7)], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float4Abs(...args) { + return sqlFunction("float4abs", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Div(...args) { + return sqlFunction("float4div", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Eq(...args) { + return sqlFunction("float4eq", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Ge(...args) { + return sqlFunction("float4ge", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Gt(...args) { + return sqlFunction("float4gt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Larger(...args) { + return sqlFunction("float4larger", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Le(...args) { + return sqlFunction("float4le", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Lt(...args) { + return sqlFunction("float4lt", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Mi(...args) { + return sqlFunction("float4mi", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Mul(...args) { + return sqlFunction("float4mul", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Ne(...args) { + return sqlFunction("float4ne", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float4Pl(...args) { + return sqlFunction("float4pl", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Smaller(...args) { + return sqlFunction("float4smaller", [{ args: [(default_1$7), (default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Um(...args) { + return sqlFunction("float4um", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float4Up(...args) { + return sqlFunction("float4up", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }], args); +} +function float8(...args) { + return sqlFunction("float8", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$6), isOperator: false }, { args: [(default_1$4)], ret: (default_1$6), isOperator: false }, { args: [(default_1$3)], ret: (default_1$6), isOperator: false }, { args: [(jsonb)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$6), isOperator: false }], args); +} +function float84Div(...args) { + return sqlFunction("float84div", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float84Eq(...args) { + return sqlFunction("float84eq", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Ge(...args) { + return sqlFunction("float84ge", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Gt(...args) { + return sqlFunction("float84gt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Le(...args) { + return sqlFunction("float84le", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Lt(...args) { + return sqlFunction("float84lt", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Mi(...args) { + return sqlFunction("float84mi", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float84Mul(...args) { + return sqlFunction("float84mul", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float84Ne(...args) { + return sqlFunction("float84ne", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$8), isOperator: false }], args); +} +function float84Pl(...args) { + return sqlFunction("float84pl", [{ args: [(default_1$6), (default_1$7)], ret: (default_1$6), isOperator: false }], args); +} +function float8Accum(...args) { + return sqlFunction("float8_accum", [{ args: [Array$1.of((default_1$6)), (default_1$6)], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8Avg(...args) { + return sqlFunction("float8_avg", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8Combine(...args) { + return sqlFunction("float8_combine", [{ args: [Array$1.of((default_1$6)), Array$1.of((default_1$6))], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8Corr(...args) { + return sqlFunction("float8_corr", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8CovarPop(...args) { + return sqlFunction("float8_covar_pop", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8CovarSamp(...args) { + return sqlFunction("float8_covar_samp", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrAccum(...args) { + return sqlFunction("float8_regr_accum", [{ args: [Array$1.of((default_1$6)), (default_1$6), (default_1$6)], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8RegrAvgx(...args) { + return sqlFunction("float8_regr_avgx", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrAvgy(...args) { + return sqlFunction("float8_regr_avgy", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrCombine(...args) { + return sqlFunction("float8_regr_combine", [{ args: [Array$1.of((default_1$6)), Array$1.of((default_1$6))], ret: Array$1.of((default_1$6)), isOperator: false }], args); +} +function float8RegrIntercept(...args) { + return sqlFunction("float8_regr_intercept", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrR2(...args) { + return sqlFunction("float8_regr_r2", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSlope(...args) { + return sqlFunction("float8_regr_slope", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSxx(...args) { + return sqlFunction("float8_regr_sxx", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSxy(...args) { + return sqlFunction("float8_regr_sxy", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8RegrSyy(...args) { + return sqlFunction("float8_regr_syy", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8StddevPop(...args) { + return sqlFunction("float8_stddev_pop", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8StddevSamp(...args) { + return sqlFunction("float8_stddev_samp", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8VarPop(...args) { + return sqlFunction("float8_var_pop", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8VarSamp(...args) { + return sqlFunction("float8_var_samp", [{ args: [Array$1.of((default_1$6))], ret: (default_1$6), isOperator: false }], args); +} +function float8Abs(...args) { + return sqlFunction("float8abs", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Div(...args) { + return sqlFunction("float8div", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Eq(...args) { + return sqlFunction("float8eq", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Ge(...args) { + return sqlFunction("float8ge", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Gt(...args) { + return sqlFunction("float8gt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Larger(...args) { + return sqlFunction("float8larger", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Le(...args) { + return sqlFunction("float8le", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Lt(...args) { + return sqlFunction("float8lt", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Mi(...args) { + return sqlFunction("float8mi", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Mul(...args) { + return sqlFunction("float8mul", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Ne(...args) { + return sqlFunction("float8ne", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$8), isOperator: false }], args); +} +function float8Pl(...args) { + return sqlFunction("float8pl", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Smaller(...args) { + return sqlFunction("float8smaller", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Um(...args) { + return sqlFunction("float8um", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function float8Up(...args) { + return sqlFunction("float8up", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function floor(...args) { + return sqlFunction("floor", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function flt4MulCash(...args) { + return sqlFunction("flt4_mul_cash", [{ args: [(default_1$7), (money$1)], ret: (money$1), isOperator: false }], args); +} +function flt8MulCash(...args) { + return sqlFunction("flt8_mul_cash", [{ args: [(default_1$6), (money$1)], ret: (money$1), isOperator: false }], args); +} +function fmgrCValidator(...args) { + return sqlFunction("fmgr_c_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function fmgrInternalValidator(...args) { + return sqlFunction("fmgr_internal_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function fmgrSqlValidator(...args) { + return sqlFunction("fmgr_sql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function format(...args) { + return sqlFunction("format", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (Any)], ret: (default_1$1), isOperator: false }], args); +} +function formatType(...args) { + return sqlFunction("format_type", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function gcd(...args) { + return sqlFunction("gcd", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function genRandomUuid(...args) { + return sqlFunction("gen_random_uuid", [{ args: [], ret: (uuid), isOperator: false }], args); +} +function generateSeries(...args) { + return sqlFunction("generate_series", [{ args: [(default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$3)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function generateSubscripts(...args) { + return sqlFunction("generate_subscripts", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Setof.ofSchema({}), isOperator: false }), ({ T }) => ({ args: [Array$1.of(T), (default_1$4), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], args); +} +function getBit(...args) { + return sqlFunction("get_bit", [{ args: [(bit$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function getByte(...args) { + return sqlFunction("get_byte", [{ args: [(bytea), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function getCurrentTsConfig(...args) { + return sqlFunction("get_current_ts_config", [{ args: [], ret: (regconfig), isOperator: false }], args); +} +function getdatabaseencoding(...args) { + return sqlFunction("getdatabaseencoding", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function getpgusername(...args) { + return sqlFunction("getpgusername", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function ginCleanPendingList(...args) { + return sqlFunction("gin_clean_pending_list", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function ginCmpTslexeme(...args) { + return sqlFunction("gin_cmp_tslexeme", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function ginCompareJsonb(...args) { + return sqlFunction("gin_compare_jsonb", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function hasAnyColumnPrivilege(...args) { + return sqlFunction("has_any_column_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasColumnPrivilege(...args) { + return sqlFunction("has_column_privilege", [{ args: [(name$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$5), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasDatabasePrivilege(...args) { + return sqlFunction("has_database_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasForeignDataWrapperPrivilege(...args) { + return sqlFunction("has_foreign_data_wrapper_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasFunctionPrivilege(...args) { + return sqlFunction("has_function_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasLanguagePrivilege(...args) { + return sqlFunction("has_language_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasParameterPrivilege(...args) { + return sqlFunction("has_parameter_privilege", [{ args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasSchemaPrivilege(...args) { + return sqlFunction("has_schema_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasSequencePrivilege(...args) { + return sqlFunction("has_sequence_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasServerPrivilege(...args) { + return sqlFunction("has_server_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasTablePrivilege(...args) { + return sqlFunction("has_table_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasTablespacePrivilege(...args) { + return sqlFunction("has_tablespace_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hasTypePrivilege(...args) { + return sqlFunction("has_type_privilege", [{ args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function hashAclitem(...args) { + return sqlFunction("hash_aclitem", [{ args: [(aclitem)], ret: (default_1$4), isOperator: false }], args); +} +function hashAclitemExtended(...args) { + return sqlFunction("hash_aclitem_extended", [{ args: [(aclitem), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashArray(...args) { + return sqlFunction("hash_array", [({ T }) => ({ args: [Array$1.of(T)], ret: (default_1$4), isOperator: false })], args); +} +function hashArrayExtended(...args) { + return sqlFunction("hash_array_extended", [({ T }) => ({ args: [Array$1.of(T), (default_1$3)], ret: (default_1$3), isOperator: false })], args); +} +function hashMultirange(...args) { + return sqlFunction("hash_multirange", [{ args: [anymultirange], ret: (default_1$4), isOperator: false }], args); +} +function hashMultirangeExtended(...args) { + return sqlFunction("hash_multirange_extended", [{ args: [anymultirange, (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashNumeric(...args) { + return sqlFunction("hash_numeric", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function hashNumericExtended(...args) { + return sqlFunction("hash_numeric_extended", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashRange(...args) { + return sqlFunction("hash_range", [{ args: [anyrange], ret: (default_1$4), isOperator: false }], args); +} +function hashRangeExtended(...args) { + return sqlFunction("hash_range_extended", [{ args: [anyrange, (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashRecord(...args) { + return sqlFunction("hash_record", [({ R }) => ({ args: [Record.of(R)], ret: (default_1$4), isOperator: false })], args); +} +function hashRecordExtended(...args) { + return sqlFunction("hash_record_extended", [({ R }) => ({ args: [Record.of(R), (default_1$3)], ret: (default_1$3), isOperator: false })], args); +} +function hashbpchar(...args) { + return sqlFunction("hashbpchar", [{ args: [(bpchar$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashbpcharextended(...args) { + return sqlFunction("hashbpcharextended", [{ args: [(bpchar$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashchar(...args) { + return sqlFunction("hashchar", [{ args: [(char$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashcharextended(...args) { + return sqlFunction("hashcharextended", [{ args: [(char$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashenum(...args) { + return sqlFunction("hashenum", [({ T }) => ({ args: [T], ret: (default_1$4), isOperator: false })], args); +} +function hashenumextended(...args) { + return sqlFunction("hashenumextended", [({ T }) => ({ args: [T, (default_1$3)], ret: (default_1$3), isOperator: false })], args); +} +function hashfloat4(...args) { + return sqlFunction("hashfloat4", [{ args: [(default_1$7)], ret: (default_1$4), isOperator: false }], args); +} +function hashfloat4Extended(...args) { + return sqlFunction("hashfloat4extended", [{ args: [(default_1$7), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashfloat8(...args) { + return sqlFunction("hashfloat8", [{ args: [(default_1$6)], ret: (default_1$4), isOperator: false }], args); +} +function hashfloat8Extended(...args) { + return sqlFunction("hashfloat8extended", [{ args: [(default_1$6), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashinet(...args) { + return sqlFunction("hashinet", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], args); +} +function hashinetextended(...args) { + return sqlFunction("hashinetextended", [{ args: [(inet), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashint2(...args) { + return sqlFunction("hashint2", [{ args: [(default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function hashint2Extended(...args) { + return sqlFunction("hashint2extended", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashint4(...args) { + return sqlFunction("hashint4", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function hashint4Extended(...args) { + return sqlFunction("hashint4extended", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashint8(...args) { + return sqlFunction("hashint8", [{ args: [(default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function hashint8Extended(...args) { + return sqlFunction("hashint8extended", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashmacaddr(...args) { + return sqlFunction("hashmacaddr", [{ args: [(macaddr$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashmacaddr8(...args) { + return sqlFunction("hashmacaddr8", [{ args: [(macaddr8$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashmacaddr8Extended(...args) { + return sqlFunction("hashmacaddr8extended", [{ args: [(macaddr8$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashmacaddrextended(...args) { + return sqlFunction("hashmacaddrextended", [{ args: [(macaddr$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashname(...args) { + return sqlFunction("hashname", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashnameextended(...args) { + return sqlFunction("hashnameextended", [{ args: [(name$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashoid(...args) { + return sqlFunction("hashoid", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashoidextended(...args) { + return sqlFunction("hashoidextended", [{ args: [(oid$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashoidvector(...args) { + return sqlFunction("hashoidvector", [{ args: [(oidvector)], ret: (default_1$4), isOperator: false }], args); +} +function hashoidvectorextended(...args) { + return sqlFunction("hashoidvectorextended", [{ args: [(oidvector), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashtext(...args) { + return sqlFunction("hashtext", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function hashtextextended(...args) { + return sqlFunction("hashtextextended", [{ args: [(default_1$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function hashtid(...args) { + return sqlFunction("hashtid", [{ args: [(tid)], ret: (default_1$4), isOperator: false }], args); +} +function hashtidextended(...args) { + return sqlFunction("hashtidextended", [{ args: [(tid), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function height(...args) { + return sqlFunction("height", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], args); +} +function host(...args) { + return sqlFunction("host", [{ args: [(inet)], ret: (default_1$1), isOperator: false }], args); +} +function hostmask(...args) { + return sqlFunction("hostmask", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function icuUnicodeVersion(...args) { + return sqlFunction("icu_unicode_version", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function inRange(...args) { + return sqlFunction("in_range", [{ args: [(date$1), (date$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$7), (default_1$7), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$6), (default_1$6), (default_1$6), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$5), (default_1$5), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$5), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$3), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(interval$1), (interval$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }, { args: [(timetz$1), (timetz$1), (interval$1), (default_1$8), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function inetClientAddr(...args) { + return sqlFunction("inet_client_addr", [{ args: [], ret: (inet), isOperator: false }], args); +} +function inetClientPort(...args) { + return sqlFunction("inet_client_port", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function inetMerge(...args) { + return sqlFunction("inet_merge", [{ args: [(inet), (inet)], ret: (cidr$1), isOperator: false }], args); +} +function inetSameFamily(...args) { + return sqlFunction("inet_same_family", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function inetServerAddr(...args) { + return sqlFunction("inet_server_addr", [{ args: [], ret: (inet), isOperator: false }], args); +} +function inetServerPort(...args) { + return sqlFunction("inet_server_port", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function inetand(...args) { + return sqlFunction("inetand", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function inetmi(...args) { + return sqlFunction("inetmi", [{ args: [(inet), (inet)], ret: (default_1$3), isOperator: false }], args); +} +function inetmiInt8(...args) { + return sqlFunction("inetmi_int8", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], args); +} +function inetnot(...args) { + return sqlFunction("inetnot", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function inetor(...args) { + return sqlFunction("inetor", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function inetpl(...args) { + return sqlFunction("inetpl", [{ args: [(inet), (default_1$3)], ret: (inet), isOperator: false }], args); +} +function initcap(...args) { + return sqlFunction("initcap", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function int2(...args) { + return sqlFunction("int2", [{ args: [(default_1$7)], ret: (default_1$5), isOperator: false }, { args: [(default_1$6)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$5), isOperator: false }, { args: [(default_1$3)], ret: (default_1$5), isOperator: false }, { args: [(jsonb)], ret: (default_1$5), isOperator: false }, { args: [(default_1$2)], ret: (default_1$5), isOperator: false }], args); +} +function int24Div(...args) { + return sqlFunction("int24div", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int24Eq(...args) { + return sqlFunction("int24eq", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Ge(...args) { + return sqlFunction("int24ge", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Gt(...args) { + return sqlFunction("int24gt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Le(...args) { + return sqlFunction("int24le", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Lt(...args) { + return sqlFunction("int24lt", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Mi(...args) { + return sqlFunction("int24mi", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int24Mul(...args) { + return sqlFunction("int24mul", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int24Ne(...args) { + return sqlFunction("int24ne", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int24Pl(...args) { + return sqlFunction("int24pl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int28Div(...args) { + return sqlFunction("int28div", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int28Eq(...args) { + return sqlFunction("int28eq", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Ge(...args) { + return sqlFunction("int28ge", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Gt(...args) { + return sqlFunction("int28gt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Le(...args) { + return sqlFunction("int28le", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Lt(...args) { + return sqlFunction("int28lt", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Mi(...args) { + return sqlFunction("int28mi", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int28Mul(...args) { + return sqlFunction("int28mul", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int28Ne(...args) { + return sqlFunction("int28ne", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int28Pl(...args) { + return sqlFunction("int28pl", [{ args: [(default_1$5), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int2AvgAccum(...args) { + return sqlFunction("int2_avg_accum", [{ args: [Array$1.of((default_1$3)), (default_1$5)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int2AvgAccumInv(...args) { + return sqlFunction("int2_avg_accum_inv", [{ args: [Array$1.of((default_1$3)), (default_1$5)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int2MulCash(...args) { + return sqlFunction("int2_mul_cash", [{ args: [(default_1$5), (money$1)], ret: (money$1), isOperator: false }], args); +} +function int2Sum(...args) { + return sqlFunction("int2_sum", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int2Abs(...args) { + return sqlFunction("int2abs", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2And(...args) { + return sqlFunction("int2and", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Div(...args) { + return sqlFunction("int2div", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Eq(...args) { + return sqlFunction("int2eq", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Ge(...args) { + return sqlFunction("int2ge", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Gt(...args) { + return sqlFunction("int2gt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Int4Sum(...args) { + return sqlFunction("int2int4_sum", [{ args: [Array$1.of((default_1$3))], ret: (default_1$3), isOperator: false }], args); +} +function int2Larger(...args) { + return sqlFunction("int2larger", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Le(...args) { + return sqlFunction("int2le", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Lt(...args) { + return sqlFunction("int2lt", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Mi(...args) { + return sqlFunction("int2mi", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Mod(...args) { + return sqlFunction("int2mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Mul(...args) { + return sqlFunction("int2mul", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Ne(...args) { + return sqlFunction("int2ne", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int2Not(...args) { + return sqlFunction("int2not", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Or(...args) { + return sqlFunction("int2or", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Pl(...args) { + return sqlFunction("int2pl", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Shl(...args) { + return sqlFunction("int2shl", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], args); +} +function int2Shr(...args) { + return sqlFunction("int2shr", [{ args: [(default_1$5), (default_1$4)], ret: (default_1$5), isOperator: false }], args); +} +function int2Smaller(...args) { + return sqlFunction("int2smaller", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Um(...args) { + return sqlFunction("int2um", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Up(...args) { + return sqlFunction("int2up", [{ args: [(default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int2Xor(...args) { + return sqlFunction("int2xor", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }], args); +} +function int4(...args) { + return sqlFunction("int4", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$8)], ret: (default_1$4), isOperator: false }, { args: [(char$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$7)], ret: (default_1$4), isOperator: false }, { args: [(default_1$6)], ret: (default_1$4), isOperator: false }, { args: [(default_1$5)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$4), isOperator: false }, { args: [(jsonb)], ret: (default_1$4), isOperator: false }, { args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function int42Div(...args) { + return sqlFunction("int42div", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int42Eq(...args) { + return sqlFunction("int42eq", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Ge(...args) { + return sqlFunction("int42ge", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Gt(...args) { + return sqlFunction("int42gt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Le(...args) { + return sqlFunction("int42le", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Lt(...args) { + return sqlFunction("int42lt", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Mi(...args) { + return sqlFunction("int42mi", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int42Mul(...args) { + return sqlFunction("int42mul", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int42Ne(...args) { + return sqlFunction("int42ne", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int42Pl(...args) { + return sqlFunction("int42pl", [{ args: [(default_1$4), (default_1$5)], ret: (default_1$4), isOperator: false }], args); +} +function int48Div(...args) { + return sqlFunction("int48div", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int48Eq(...args) { + return sqlFunction("int48eq", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Ge(...args) { + return sqlFunction("int48ge", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Gt(...args) { + return sqlFunction("int48gt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Le(...args) { + return sqlFunction("int48le", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Lt(...args) { + return sqlFunction("int48lt", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Mi(...args) { + return sqlFunction("int48mi", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int48Mul(...args) { + return sqlFunction("int48mul", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int48Ne(...args) { + return sqlFunction("int48ne", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int48Pl(...args) { + return sqlFunction("int48pl", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int4AvgAccum(...args) { + return sqlFunction("int4_avg_accum", [{ args: [Array$1.of((default_1$3)), (default_1$4)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int4AvgAccumInv(...args) { + return sqlFunction("int4_avg_accum_inv", [{ args: [Array$1.of((default_1$3)), (default_1$4)], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int4AvgCombine(...args) { + return sqlFunction("int4_avg_combine", [{ args: [Array$1.of((default_1$3)), Array$1.of((default_1$3))], ret: Array$1.of((default_1$3)), isOperator: false }], args); +} +function int4MulCash(...args) { + return sqlFunction("int4_mul_cash", [{ args: [(default_1$4), (money$1)], ret: (money$1), isOperator: false }], args); +} +function int4Sum(...args) { + return sqlFunction("int4_sum", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int4Abs(...args) { + return sqlFunction("int4abs", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4And(...args) { + return sqlFunction("int4and", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Div(...args) { + return sqlFunction("int4div", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Eq(...args) { + return sqlFunction("int4eq", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Ge(...args) { + return sqlFunction("int4ge", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Gt(...args) { + return sqlFunction("int4gt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Inc(...args) { + return sqlFunction("int4inc", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Larger(...args) { + return sqlFunction("int4larger", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Le(...args) { + return sqlFunction("int4le", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Lt(...args) { + return sqlFunction("int4lt", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Mi(...args) { + return sqlFunction("int4mi", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Mod(...args) { + return sqlFunction("int4mod", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Mul(...args) { + return sqlFunction("int4mul", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Multirange(...args) { + return sqlFunction("int4multirange", [{ args: [], ret: (int4multirange), isOperator: false }, { args: [Array$1.of((int4range))], ret: (int4multirange), isOperator: false }, { args: [(int4range)], ret: (int4multirange), isOperator: false }], args); +} +function int4Ne(...args) { + return sqlFunction("int4ne", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int4Not(...args) { + return sqlFunction("int4not", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Or(...args) { + return sqlFunction("int4or", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Pl(...args) { + return sqlFunction("int4pl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Range(...args) { + return sqlFunction("int4range", [{ args: [(default_1$4), (default_1$4)], ret: (int4range), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$1)], ret: (int4range), isOperator: false }], args); +} +function int4RangeCanonical(...args) { + return sqlFunction("int4range_canonical", [{ args: [(int4range)], ret: (int4range), isOperator: false }], args); +} +function int4RangeSubdiff(...args) { + return sqlFunction("int4range_subdiff", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$6), isOperator: false }], args); +} +function int4Shl(...args) { + return sqlFunction("int4shl", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Shr(...args) { + return sqlFunction("int4shr", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Smaller(...args) { + return sqlFunction("int4smaller", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Um(...args) { + return sqlFunction("int4um", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Up(...args) { + return sqlFunction("int4up", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int4Xor(...args) { + return sqlFunction("int4xor", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function int8(...args) { + return sqlFunction("int8", [{ args: [(bit$1)], ret: (default_1$3), isOperator: false }, { args: [(default_1$7)], ret: (default_1$3), isOperator: false }, { args: [(default_1$6)], ret: (default_1$3), isOperator: false }, { args: [(default_1$5)], ret: (default_1$3), isOperator: false }, { args: [(default_1$4)], ret: (default_1$3), isOperator: false }, { args: [(jsonb)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2)], ret: (default_1$3), isOperator: false }, { args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function int82Div(...args) { + return sqlFunction("int82div", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int82Eq(...args) { + return sqlFunction("int82eq", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Ge(...args) { + return sqlFunction("int82ge", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Gt(...args) { + return sqlFunction("int82gt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Le(...args) { + return sqlFunction("int82le", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Lt(...args) { + return sqlFunction("int82lt", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Mi(...args) { + return sqlFunction("int82mi", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int82Mul(...args) { + return sqlFunction("int82mul", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int82Ne(...args) { + return sqlFunction("int82ne", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$8), isOperator: false }], args); +} +function int82Pl(...args) { + return sqlFunction("int82pl", [{ args: [(default_1$3), (default_1$5)], ret: (default_1$3), isOperator: false }], args); +} +function int84Div(...args) { + return sqlFunction("int84div", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int84Eq(...args) { + return sqlFunction("int84eq", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Ge(...args) { + return sqlFunction("int84ge", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Gt(...args) { + return sqlFunction("int84gt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Le(...args) { + return sqlFunction("int84le", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Lt(...args) { + return sqlFunction("int84lt", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Mi(...args) { + return sqlFunction("int84mi", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int84Mul(...args) { + return sqlFunction("int84mul", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int84Ne(...args) { + return sqlFunction("int84ne", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function int84Pl(...args) { + return sqlFunction("int84pl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int8Avg(...args) { + return sqlFunction("int8_avg", [{ args: [Array$1.of((default_1$3))], ret: (default_1$2), isOperator: false }], args); +} +function int8MulCash(...args) { + return sqlFunction("int8_mul_cash", [{ args: [(default_1$3), (money$1)], ret: (money$1), isOperator: false }], args); +} +function int8Sum(...args) { + return sqlFunction("int8_sum", [{ args: [(default_1$2), (default_1$3)], ret: (default_1$2), isOperator: false }], args); +} +function int8Abs(...args) { + return sqlFunction("int8abs", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8And(...args) { + return sqlFunction("int8and", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Dec(...args) { + return sqlFunction("int8dec", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8DecAny(...args) { + return sqlFunction("int8dec_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], args); +} +function int8Div(...args) { + return sqlFunction("int8div", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Eq(...args) { + return sqlFunction("int8eq", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Ge(...args) { + return sqlFunction("int8ge", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Gt(...args) { + return sqlFunction("int8gt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Inc(...args) { + return sqlFunction("int8inc", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8IncAny(...args) { + return sqlFunction("int8inc_any", [{ args: [(default_1$3), (Any)], ret: (default_1$3), isOperator: false }], args); +} +function int8IncFloat8Float8(...args) { + return sqlFunction("int8inc_float8_float8", [{ args: [(default_1$3), (default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], args); +} +function int8Larger(...args) { + return sqlFunction("int8larger", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Le(...args) { + return sqlFunction("int8le", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Lt(...args) { + return sqlFunction("int8lt", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Mi(...args) { + return sqlFunction("int8mi", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Mod(...args) { + return sqlFunction("int8mod", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Mul(...args) { + return sqlFunction("int8mul", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Multirange(...args) { + return sqlFunction("int8multirange", [{ args: [], ret: (int8multirange), isOperator: false }, { args: [Array$1.of((int8range))], ret: (int8multirange), isOperator: false }, { args: [(int8range)], ret: (int8multirange), isOperator: false }], args); +} +function int8Ne(...args) { + return sqlFunction("int8ne", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function int8Not(...args) { + return sqlFunction("int8not", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Or(...args) { + return sqlFunction("int8or", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Pl(...args) { + return sqlFunction("int8pl", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8PlInet(...args) { + return sqlFunction("int8pl_inet", [{ args: [(default_1$3), (inet)], ret: (inet), isOperator: false }], args); +} +function int8Range(...args) { + return sqlFunction("int8range", [{ args: [(default_1$3), (default_1$3)], ret: (int8range), isOperator: false }, { args: [(default_1$3), (default_1$3), (default_1$1)], ret: (int8range), isOperator: false }], args); +} +function int8RangeCanonical(...args) { + return sqlFunction("int8range_canonical", [{ args: [(int8range)], ret: (int8range), isOperator: false }], args); +} +function int8RangeSubdiff(...args) { + return sqlFunction("int8range_subdiff", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$6), isOperator: false }], args); +} +function int8Shl(...args) { + return sqlFunction("int8shl", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int8Shr(...args) { + return sqlFunction("int8shr", [{ args: [(default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function int8Smaller(...args) { + return sqlFunction("int8smaller", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Um(...args) { + return sqlFunction("int8um", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Up(...args) { + return sqlFunction("int8up", [{ args: [(default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function int8Xor(...args) { + return sqlFunction("int8xor", [{ args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function integerPlDate(...args) { + return sqlFunction("integer_pl_date", [{ args: [(default_1$4), (date$1)], ret: (date$1), isOperator: false }], args); +} +function interLb(...args) { + return sqlFunction("inter_lb", [{ args: [(line$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function interSb(...args) { + return sqlFunction("inter_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function interSl(...args) { + return sqlFunction("inter_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function interval(...args) { + return sqlFunction("interval", [{ args: [(interval$1), (default_1$4)], ret: (interval$1), isOperator: false }, { args: [(time$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalCmp(...args) { + return sqlFunction("interval_cmp", [{ args: [(interval$1), (interval$1)], ret: (default_1$4), isOperator: false }], args); +} +function intervalDiv(...args) { + return sqlFunction("interval_div", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], args); +} +function intervalEq(...args) { + return sqlFunction("interval_eq", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalGe(...args) { + return sqlFunction("interval_ge", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalGt(...args) { + return sqlFunction("interval_gt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalHash(...args) { + return sqlFunction("interval_hash", [{ args: [(interval$1)], ret: (default_1$4), isOperator: false }], args); +} +function intervalHashExtended(...args) { + return sqlFunction("interval_hash_extended", [{ args: [(interval$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function intervalLarger(...args) { + return sqlFunction("interval_larger", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalLe(...args) { + return sqlFunction("interval_le", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalLt(...args) { + return sqlFunction("interval_lt", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalMi(...args) { + return sqlFunction("interval_mi", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalMul(...args) { + return sqlFunction("interval_mul", [{ args: [(interval$1), (default_1$6)], ret: (interval$1), isOperator: false }], args); +} +function intervalNe(...args) { + return sqlFunction("interval_ne", [{ args: [(interval$1), (interval$1)], ret: (default_1$8), isOperator: false }], args); +} +function intervalPl(...args) { + return sqlFunction("interval_pl", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalPlDate(...args) { + return sqlFunction("interval_pl_date", [{ args: [(interval$1), (date$1)], ret: (timestamp$1), isOperator: false }], args); +} +function intervalPlTime(...args) { + return sqlFunction("interval_pl_time", [{ args: [(interval$1), (time$1)], ret: (time$1), isOperator: false }], args); +} +function intervalPlTimestamp(...args) { + return sqlFunction("interval_pl_timestamp", [{ args: [(interval$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], args); +} +function intervalPlTimestamptz(...args) { + return sqlFunction("interval_pl_timestamptz", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function intervalPlTimetz(...args) { + return sqlFunction("interval_pl_timetz", [{ args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function intervalSmaller(...args) { + return sqlFunction("interval_smaller", [{ args: [(interval$1), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function intervalUm(...args) { + return sqlFunction("interval_um", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function isNormalized(...args) { + return sqlFunction("is_normalized", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function isclosed(...args) { + return sqlFunction("isclosed", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], args); +} +function isempty(...args) { + return sqlFunction("isempty", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function isfinite(...args) { + return sqlFunction("isfinite", [{ args: [(date$1)], ret: (default_1$8), isOperator: false }, { args: [(interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function ishorizontal(...args) { + return sqlFunction("ishorizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function isopen(...args) { + return sqlFunction("isopen", [{ args: [(path$1)], ret: (default_1$8), isOperator: false }], args); +} +function isparallel(...args) { + return sqlFunction("isparallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function isperp(...args) { + return sqlFunction("isperp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function isvertical(...args) { + return sqlFunction("isvertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }, { args: [(lseg$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function jsonAgg(...args) { + return sqlFunction("json_agg", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], args); +} +function jsonAggStrict(...args) { + return sqlFunction("json_agg_strict", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], args); +} +function jsonArrayElement(...args) { + return sqlFunction("json_array_element", [{ args: [(json), (default_1$4)], ret: (json), isOperator: false }], args); +} +function jsonArrayElementText(...args) { + return sqlFunction("json_array_element_text", [{ args: [(json), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function jsonArrayElements(...args) { + return sqlFunction("json_array_elements", [{ args: [(json)], ret: Setof.ofSchema({ value: (json) }), isOperator: false }], args); +} +function jsonArrayElementsText(...args) { + return sqlFunction("json_array_elements_text", [{ args: [(json)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], args); +} +function jsonArrayLength(...args) { + return sqlFunction("json_array_length", [{ args: [(json)], ret: (default_1$4), isOperator: false }], args); +} +function jsonBuildArray(...args) { + return sqlFunction("json_build_array", [{ args: [], ret: (json), isOperator: false }, { args: [(Any)], ret: (json), isOperator: false }], args); +} +function jsonBuildObject(...args) { + return sqlFunction("json_build_object", [{ args: [], ret: (json), isOperator: false }, { args: [(Any)], ret: (json), isOperator: false }], args); +} +function jsonEach(...args) { + return sqlFunction("json_each", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (json) }), isOperator: false }], args); +} +function jsonEachText(...args) { + return sqlFunction("json_each_text", [{ args: [(json)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], args); +} +function jsonExtractPath(...args) { + return sqlFunction("json_extract_path", [{ args: [(json), Array$1.of((default_1$1))], ret: (json), isOperator: false }], args); +} +function jsonExtractPathText(...args) { + return sqlFunction("json_extract_path_text", [{ args: [(json), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], args); +} +function jsonObject(...args) { + return sqlFunction("json_object", [{ args: [Array$1.of((default_1$1))], ret: (json), isOperator: false }, { args: [Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (json), isOperator: false }], args); +} +function jsonObjectAgg(...args) { + return sqlFunction("json_object_agg", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectAggStrict(...args) { + return sqlFunction("json_object_agg_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectAggUnique(...args) { + return sqlFunction("json_object_agg_unique", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectAggUniqueStrict(...args) { + return sqlFunction("json_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (json), isOperator: false }], args); +} +function jsonObjectField(...args) { + return sqlFunction("json_object_field", [{ args: [(json), (default_1$1)], ret: (json), isOperator: false }], args); +} +function jsonObjectFieldText(...args) { + return sqlFunction("json_object_field_text", [{ args: [(json), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function jsonObjectKeys(...args) { + return sqlFunction("json_object_keys", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonPopulateRecord(...args) { + return sqlFunction("json_populate_record", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: T, isOperator: false })], args); +} +function jsonPopulateRecordset(...args) { + return sqlFunction("json_populate_recordset", [({ T }) => ({ args: [T, (json), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false })], args); +} +function jsonStripNulls(...args) { + return sqlFunction("json_strip_nulls", [{ args: [(json)], ret: (json), isOperator: false }], args); +} +function jsonToRecord(...args) { + return sqlFunction("json_to_record", [({ R }) => ({ args: [(json)], ret: Record.of(R), isOperator: false })], args); +} +function jsonToRecordset(...args) { + return sqlFunction("json_to_recordset", [{ args: [(json)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonToTsvector(...args) { + return sqlFunction("json_to_tsvector", [{ args: [(json), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (json), (jsonb)], ret: (tsvector), isOperator: false }], args); +} +function jsonTypeof(...args) { + return sqlFunction("json_typeof", [{ args: [(json)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbAgg(...args) { + return sqlFunction("jsonb_agg", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], args); +} +function jsonbAggStrict(...args) { + return sqlFunction("jsonb_agg_strict", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], args); +} +function jsonbArrayElement(...args) { + return sqlFunction("jsonb_array_element", [{ args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }], args); +} +function jsonbArrayElementText(...args) { + return sqlFunction("jsonb_array_element_text", [{ args: [(jsonb), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbArrayElements(...args) { + return sqlFunction("jsonb_array_elements", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (jsonb) }), isOperator: false }], args); +} +function jsonbArrayElementsText(...args) { + return sqlFunction("jsonb_array_elements_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ value: (default_1$1) }), isOperator: false }], args); +} +function jsonbArrayLength(...args) { + return sqlFunction("jsonb_array_length", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], args); +} +function jsonbBuildArray(...args) { + return sqlFunction("jsonb_build_array", [{ args: [], ret: (jsonb), isOperator: false }, { args: [(Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbBuildObject(...args) { + return sqlFunction("jsonb_build_object", [{ args: [], ret: (jsonb), isOperator: false }, { args: [(Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbCmp(...args) { + return sqlFunction("jsonb_cmp", [{ args: [(jsonb), (jsonb)], ret: (default_1$4), isOperator: false }], args); +} +function jsonbConcat(...args) { + return sqlFunction("jsonb_concat", [{ args: [(jsonb), (jsonb)], ret: (jsonb), isOperator: false }], args); +} +function jsonbContained(...args) { + return sqlFunction("jsonb_contained", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbContains(...args) { + return sqlFunction("jsonb_contains", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbDelete(...args) { + return sqlFunction("jsonb_delete", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$4)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], args); +} +function jsonbDeletePath(...args) { + return sqlFunction("jsonb_delete_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], args); +} +function jsonbEach(...args) { + return sqlFunction("jsonb_each", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (jsonb) }), isOperator: false }], args); +} +function jsonbEachText(...args) { + return sqlFunction("jsonb_each_text", [{ args: [(jsonb)], ret: Setof.ofSchema({ key: (default_1$1), value: (default_1$1) }), isOperator: false }], args); +} +function jsonbEq(...args) { + return sqlFunction("jsonb_eq", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExists(...args) { + return sqlFunction("jsonb_exists", [{ args: [(jsonb), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExistsAll(...args) { + return sqlFunction("jsonb_exists_all", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExistsAny(...args) { + return sqlFunction("jsonb_exists_any", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], args); +} +function jsonbExtractPath(...args) { + return sqlFunction("jsonb_extract_path", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], args); +} +function jsonbExtractPathText(...args) { + return sqlFunction("jsonb_extract_path_text", [{ args: [(jsonb), Array$1.of((default_1$1))], ret: (default_1$1), isOperator: false }], args); +} +function jsonbGe(...args) { + return sqlFunction("jsonb_ge", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbGt(...args) { + return sqlFunction("jsonb_gt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbHash(...args) { + return sqlFunction("jsonb_hash", [{ args: [(jsonb)], ret: (default_1$4), isOperator: false }], args); +} +function jsonbHashExtended(...args) { + return sqlFunction("jsonb_hash_extended", [{ args: [(jsonb), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function jsonbInsert(...args) { + return sqlFunction("jsonb_insert", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbLe(...args) { + return sqlFunction("jsonb_le", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbLt(...args) { + return sqlFunction("jsonb_lt", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbNe(...args) { + return sqlFunction("jsonb_ne", [{ args: [(jsonb), (jsonb)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbObject(...args) { + return sqlFunction("jsonb_object", [{ args: [Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }, { args: [Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAgg(...args) { + return sqlFunction("jsonb_object_agg", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAggStrict(...args) { + return sqlFunction("jsonb_object_agg_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAggUnique(...args) { + return sqlFunction("jsonb_object_agg_unique", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectAggUniqueStrict(...args) { + return sqlFunction("jsonb_object_agg_unique_strict", [{ args: [(Any), (Any)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectField(...args) { + return sqlFunction("jsonb_object_field", [{ args: [(jsonb), (default_1$1)], ret: (jsonb), isOperator: false }], args); +} +function jsonbObjectFieldText(...args) { + return sqlFunction("jsonb_object_field_text", [{ args: [(jsonb), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbObjectKeys(...args) { + return sqlFunction("jsonb_object_keys", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbPathExists(...args) { + return sqlFunction("jsonb_path_exists", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathExistsOpr(...args) { + return sqlFunction("jsonb_path_exists_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathExistsTz(...args) { + return sqlFunction("jsonb_path_exists_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathMatch(...args) { + return sqlFunction("jsonb_path_match", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathMatchOpr(...args) { + return sqlFunction("jsonb_path_match_opr", [{ args: [(jsonb), (jsonpath)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathMatchTz(...args) { + return sqlFunction("jsonb_path_match_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function jsonbPathQuery(...args) { + return sqlFunction("jsonb_path_query", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbPathQueryArray(...args) { + return sqlFunction("jsonb_path_query_array", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryArrayTz(...args) { + return sqlFunction("jsonb_path_query_array_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryFirst(...args) { + return sqlFunction("jsonb_path_query_first", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryFirstTz(...args) { + return sqlFunction("jsonb_path_query_first_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbPathQueryTz(...args) { + return sqlFunction("jsonb_path_query_tz", [{ args: [(jsonb), (jsonpath), (jsonb), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbPopulateRecord(...args) { + return sqlFunction("jsonb_populate_record", [({ T }) => ({ args: [T, (jsonb)], ret: T, isOperator: false })], args); +} +function jsonbPopulateRecordValid(...args) { + return sqlFunction("jsonb_populate_record_valid", [({ T }) => ({ args: [T, (jsonb)], ret: (default_1$8), isOperator: false })], args); +} +function jsonbPopulateRecordset(...args) { + return sqlFunction("jsonb_populate_recordset", [({ T }) => ({ args: [T, (jsonb)], ret: Setof.ofSchema({}), isOperator: false })], args); +} +function jsonbPretty(...args) { + return sqlFunction("jsonb_pretty", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], args); +} +function jsonbSet(...args) { + return sqlFunction("jsonb_set", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8)], ret: (jsonb), isOperator: false }], args); +} +function jsonbSetLax(...args) { + return sqlFunction("jsonb_set_lax", [{ args: [(jsonb), Array$1.of((default_1$1)), (jsonb), (default_1$8), (default_1$1)], ret: (jsonb), isOperator: false }], args); +} +function jsonbStripNulls(...args) { + return sqlFunction("jsonb_strip_nulls", [{ args: [(jsonb)], ret: (jsonb), isOperator: false }], args); +} +function jsonbToRecord(...args) { + return sqlFunction("jsonb_to_record", [({ R }) => ({ args: [(jsonb)], ret: Record.of(R), isOperator: false })], args); +} +function jsonbToRecordset(...args) { + return sqlFunction("jsonb_to_recordset", [{ args: [(jsonb)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function jsonbToTsvector(...args) { + return sqlFunction("jsonb_to_tsvector", [{ args: [(jsonb), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (jsonb), (jsonb)], ret: (tsvector), isOperator: false }], args); +} +function jsonbTypeof(...args) { + return sqlFunction("jsonb_typeof", [{ args: [(jsonb)], ret: (default_1$1), isOperator: false }], args); +} +function justifyDays(...args) { + return sqlFunction("justify_days", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function justifyHours(...args) { + return sqlFunction("justify_hours", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function justifyInterval(...args) { + return sqlFunction("justify_interval", [{ args: [(interval$1)], ret: (interval$1), isOperator: false }], args); +} +function lag(...args) { + return sqlFunction("lag", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], args); +} +function lastValue(...args) { + return sqlFunction("last_value", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function lastval(...args) { + return sqlFunction("lastval", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function lcm(...args) { + return sqlFunction("lcm", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function lead(...args) { + return sqlFunction("lead", [({ T }) => ({ args: [T, (default_1$4), T], ret: T, isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), ({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], args); +} +function left(...args) { + return sqlFunction("left", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function length(...args) { + return sqlFunction("length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }, { args: [(path$1)], ret: (default_1$6), isOperator: false }, { args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (name$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(tsvector)], ret: (default_1$4), isOperator: false }], args); +} +function like(...args) { + return sqlFunction("like", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function likeEscape(...args) { + return sqlFunction("like_escape", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function line(...args) { + return sqlFunction("line", [{ args: [(point$1), (point$1)], ret: (line$1), isOperator: false }], args); +} +function lineDistance(...args) { + return sqlFunction("line_distance", [{ args: [(line$1), (line$1)], ret: (default_1$6), isOperator: false }], args); +} +function lineEq(...args) { + return sqlFunction("line_eq", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineHorizontal(...args) { + return sqlFunction("line_horizontal", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineInterpt(...args) { + return sqlFunction("line_interpt", [{ args: [(line$1), (line$1)], ret: (point$1), isOperator: false }], args); +} +function lineIntersect(...args) { + return sqlFunction("line_intersect", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineParallel(...args) { + return sqlFunction("line_parallel", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function linePerp(...args) { + return sqlFunction("line_perp", [{ args: [(line$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function lineVertical(...args) { + return sqlFunction("line_vertical", [{ args: [(line$1)], ret: (default_1$8), isOperator: false }], args); +} +function ln(...args) { + return sqlFunction("ln", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function loClose(...args) { + return sqlFunction("lo_close", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loCreat(...args) { + return sqlFunction("lo_creat", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], args); +} +function loCreate(...args) { + return sqlFunction("lo_create", [{ args: [(oid$1)], ret: (oid$1), isOperator: false }], args); +} +function loExport(...args) { + return sqlFunction("lo_export", [{ args: [(oid$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function loFromBytea(...args) { + return sqlFunction("lo_from_bytea", [{ args: [(oid$1), (bytea)], ret: (oid$1), isOperator: false }], args); +} +function loGet(...args) { + return sqlFunction("lo_get", [{ args: [(oid$1)], ret: (bytea), isOperator: false }, { args: [(oid$1), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function loImport(...args) { + return sqlFunction("lo_import", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }, { args: [(default_1$1), (oid$1)], ret: (oid$1), isOperator: false }], args); +} +function loLseek(...args) { + return sqlFunction("lo_lseek", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loLseek64(...args) { + return sqlFunction("lo_lseek64", [{ args: [(default_1$4), (default_1$3), (default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function loOpen(...args) { + return sqlFunction("lo_open", [{ args: [(oid$1), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loPut(...args) { + return sqlFunction("lo_put", [{ args: [(oid$1), (default_1$3), (bytea)], ret: (_void), isOperator: false }], args); +} +function loTell(...args) { + return sqlFunction("lo_tell", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loTell64(...args) { + return sqlFunction("lo_tell64", [{ args: [(default_1$4)], ret: (default_1$3), isOperator: false }], args); +} +function loTruncate(...args) { + return sqlFunction("lo_truncate", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function loTruncate64(...args) { + return sqlFunction("lo_truncate64", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$4), isOperator: false }], args); +} +function loUnlink(...args) { + return sqlFunction("lo_unlink", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function log(...args) { + return sqlFunction("log", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function log10(...args) { + return sqlFunction("log10", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function loread(...args) { + return sqlFunction("loread", [{ args: [(default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function lower(...args) { + return sqlFunction("lower", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false }), ({ T }) => ({ args: [anyrange], ret: T, isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function lowerInc(...args) { + return sqlFunction("lower_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function lowerInf(...args) { + return sqlFunction("lower_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function lowrite(...args) { + return sqlFunction("lowrite", [{ args: [(default_1$4), (bytea)], ret: (default_1$4), isOperator: false }], args); +} +function lpad(...args) { + return sqlFunction("lpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function lseg(...args) { + return sqlFunction("lseg", [{ args: [(box$1)], ret: (lseg$1), isOperator: false }, { args: [(point$1), (point$1)], ret: (lseg$1), isOperator: false }], args); +} +function lsegCenter(...args) { + return sqlFunction("lseg_center", [{ args: [(lseg$1)], ret: (point$1), isOperator: false }], args); +} +function lsegDistance(...args) { + return sqlFunction("lseg_distance", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function lsegEq(...args) { + return sqlFunction("lseg_eq", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegGe(...args) { + return sqlFunction("lseg_ge", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegGt(...args) { + return sqlFunction("lseg_gt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegHorizontal(...args) { + return sqlFunction("lseg_horizontal", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegInterpt(...args) { + return sqlFunction("lseg_interpt", [{ args: [(lseg$1), (lseg$1)], ret: (point$1), isOperator: false }], args); +} +function lsegIntersect(...args) { + return sqlFunction("lseg_intersect", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegLe(...args) { + return sqlFunction("lseg_le", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegLength(...args) { + return sqlFunction("lseg_length", [{ args: [(lseg$1)], ret: (default_1$6), isOperator: false }], args); +} +function lsegLt(...args) { + return sqlFunction("lseg_lt", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegNe(...args) { + return sqlFunction("lseg_ne", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegParallel(...args) { + return sqlFunction("lseg_parallel", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegPerp(...args) { + return sqlFunction("lseg_perp", [{ args: [(lseg$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function lsegVertical(...args) { + return sqlFunction("lseg_vertical", [{ args: [(lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function ltrim(...args) { + return sqlFunction("ltrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function macaddr(...args) { + return sqlFunction("macaddr", [{ args: [(macaddr8$1)], ret: (macaddr$1), isOperator: false }], args); +} +function macaddr8(...args) { + return sqlFunction("macaddr8", [{ args: [(macaddr$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8And(...args) { + return sqlFunction("macaddr8_and", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8Cmp(...args) { + return sqlFunction("macaddr8_cmp", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$4), isOperator: false }], args); +} +function macaddr8Eq(...args) { + return sqlFunction("macaddr8_eq", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Ge(...args) { + return sqlFunction("macaddr8_ge", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Gt(...args) { + return sqlFunction("macaddr8_gt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Le(...args) { + return sqlFunction("macaddr8_le", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Lt(...args) { + return sqlFunction("macaddr8_lt", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Ne(...args) { + return sqlFunction("macaddr8_ne", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddr8Not(...args) { + return sqlFunction("macaddr8_not", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8Or(...args) { + return sqlFunction("macaddr8_or", [{ args: [(macaddr8$1), (macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddr8Set7Bit(...args) { + return sqlFunction("macaddr8_set7bit", [{ args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }], args); +} +function macaddrAnd(...args) { + return sqlFunction("macaddr_and", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], args); +} +function macaddrCmp(...args) { + return sqlFunction("macaddr_cmp", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$4), isOperator: false }], args); +} +function macaddrEq(...args) { + return sqlFunction("macaddr_eq", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrGe(...args) { + return sqlFunction("macaddr_ge", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrGt(...args) { + return sqlFunction("macaddr_gt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrLe(...args) { + return sqlFunction("macaddr_le", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrLt(...args) { + return sqlFunction("macaddr_lt", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrNe(...args) { + return sqlFunction("macaddr_ne", [{ args: [(macaddr$1), (macaddr$1)], ret: (default_1$8), isOperator: false }], args); +} +function macaddrNot(...args) { + return sqlFunction("macaddr_not", [{ args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }], args); +} +function macaddrOr(...args) { + return sqlFunction("macaddr_or", [{ args: [(macaddr$1), (macaddr$1)], ret: (macaddr$1), isOperator: false }], args); +} +function makeDate(...args) { + return sqlFunction("make_date", [{ args: [(default_1$4), (default_1$4), (default_1$4)], ret: (date$1), isOperator: false }], args); +} +function makeInterval(...args) { + return sqlFunction("make_interval", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (interval$1), isOperator: false }], args); +} +function makeTime(...args) { + return sqlFunction("make_time", [{ args: [(default_1$4), (default_1$4), (default_1$6)], ret: (time$1), isOperator: false }], args); +} +function makeTimestamp(...args) { + return sqlFunction("make_timestamp", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamp$1), isOperator: false }], args); +} +function makeTimestamptz(...args) { + return sqlFunction("make_timestamptz", [{ args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$4), (default_1$6), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function makeaclitem(...args) { + return sqlFunction("makeaclitem", [{ args: [(oid$1), (oid$1), (default_1$1), (default_1$8)], ret: (aclitem), isOperator: false }], args); +} +function masklen(...args) { + return sqlFunction("masklen", [{ args: [(inet)], ret: (default_1$4), isOperator: false }], args); +} +function max(...args) { + return sqlFunction("max", [({ T }) => ({ args: [Array$1.of(T)], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [T], ret: T, isOperator: false }), { args: [(bpchar$1)], ret: (bpchar$1), isOperator: false }, { args: [(date$1)], ret: (date$1), isOperator: false }, { args: [(default_1$7)], ret: (default_1$7), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(inet)], ret: (inet), isOperator: false }, { args: [(default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(interval$1)], ret: (interval$1), isOperator: false }, { args: [(money$1)], ret: (money$1), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(oid$1)], ret: (oid$1), isOperator: false }, { args: [(pg_lsn)], ret: (pg_lsn), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(tid)], ret: (tid), isOperator: false }, { args: [(time$1)], ret: (time$1), isOperator: false }, { args: [(timestamp$1)], ret: (timestamp$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timetz$1)], ret: (timetz$1), isOperator: false }, { args: [(xid8)], ret: (xid8), isOperator: false }], args); +} +function md5(...args) { + return sqlFunction("md5", [{ args: [(bytea)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function minScale(...args) { + return sqlFunction("min_scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function mod(...args) { + return sqlFunction("mod", [{ args: [(default_1$5), (default_1$5)], ret: (default_1$5), isOperator: false }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function mode(...args) { + return sqlFunction("mode", [({ T }) => ({ args: [T], ret: T, isOperator: false })], args); +} +function money(...args) { + return sqlFunction("money", [{ args: [(default_1$4)], ret: (money$1), isOperator: false }, { args: [(default_1$3)], ret: (money$1), isOperator: false }, { args: [(default_1$2)], ret: (money$1), isOperator: false }], args); +} +function mulDInterval(...args) { + return sqlFunction("mul_d_interval", [{ args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function multirange(...args) { + return sqlFunction("multirange", [{ args: [anyrange], ret: anymultirange, isOperator: false }], args); +} +function multirangeAdjacentMultirange(...args) { + return sqlFunction("multirange_adjacent_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeAdjacentRange(...args) { + return sqlFunction("multirange_adjacent_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeAfterMultirange(...args) { + return sqlFunction("multirange_after_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeAfterRange(...args) { + return sqlFunction("multirange_after_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeBeforeMultirange(...args) { + return sqlFunction("multirange_before_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeBeforeRange(...args) { + return sqlFunction("multirange_before_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeCmp(...args) { + return sqlFunction("multirange_cmp", [{ args: [anymultirange, anymultirange], ret: (default_1$4), isOperator: false }], args); +} +function multirangeContainedByMultirange(...args) { + return sqlFunction("multirange_contained_by_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeContainedByRange(...args) { + return sqlFunction("multirange_contained_by_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeContainsElem(...args) { + return sqlFunction("multirange_contains_elem", [({ T }) => ({ args: [anymultirange, T], ret: (default_1$8), isOperator: false })], args); +} +function multirangeContainsMultirange(...args) { + return sqlFunction("multirange_contains_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeContainsRange(...args) { + return sqlFunction("multirange_contains_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeEq(...args) { + return sqlFunction("multirange_eq", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeGe(...args) { + return sqlFunction("multirange_ge", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeGt(...args) { + return sqlFunction("multirange_gt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeIntersect(...args) { + return sqlFunction("multirange_intersect", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function multirangeIntersectAggTransfn(...args) { + return sqlFunction("multirange_intersect_agg_transfn", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function multirangeLe(...args) { + return sqlFunction("multirange_le", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeLt(...args) { + return sqlFunction("multirange_lt", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeMinus(...args) { + return sqlFunction("multirange_minus", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function multirangeNe(...args) { + return sqlFunction("multirange_ne", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverlapsMultirange(...args) { + return sqlFunction("multirange_overlaps_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverlapsRange(...args) { + return sqlFunction("multirange_overlaps_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverleftMultirange(...args) { + return sqlFunction("multirange_overleft_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverleftRange(...args) { + return sqlFunction("multirange_overleft_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverrightMultirange(...args) { + return sqlFunction("multirange_overright_multirange", [{ args: [anymultirange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeOverrightRange(...args) { + return sqlFunction("multirange_overright_range", [{ args: [anymultirange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function multirangeUnion(...args) { + return sqlFunction("multirange_union", [{ args: [anymultirange, anymultirange], ret: anymultirange, isOperator: false }], args); +} +function mxidAge(...args) { + return sqlFunction("mxid_age", [{ args: [(xid$1)], ret: (default_1$4), isOperator: false }], args); +} +function name(...args) { + return sqlFunction("name", [{ args: [(bpchar$1)], ret: (name$1), isOperator: false }, { args: [(default_1$1)], ret: (name$1), isOperator: false }, { args: [(varchar$1)], ret: (name$1), isOperator: false }], args); +} +function nameconcatoid(...args) { + return sqlFunction("nameconcatoid", [{ args: [(name$1), (oid$1)], ret: (name$1), isOperator: false }], args); +} +function nameeq(...args) { + return sqlFunction("nameeq", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameeqtext(...args) { + return sqlFunction("nameeqtext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namege(...args) { + return sqlFunction("namege", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namegetext(...args) { + return sqlFunction("namegetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namegt(...args) { + return sqlFunction("namegt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namegttext(...args) { + return sqlFunction("namegttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameiclike(...args) { + return sqlFunction("nameiclike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameicnlike(...args) { + return sqlFunction("nameicnlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameicregexeq(...args) { + return sqlFunction("nameicregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameicregexne(...args) { + return sqlFunction("nameicregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namele(...args) { + return sqlFunction("namele", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameletext(...args) { + return sqlFunction("nameletext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namelike(...args) { + return sqlFunction("namelike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namelt(...args) { + return sqlFunction("namelt", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namelttext(...args) { + return sqlFunction("namelttext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namene(...args) { + return sqlFunction("namene", [{ args: [(name$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function namenetext(...args) { + return sqlFunction("namenetext", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function namenlike(...args) { + return sqlFunction("namenlike", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameregexeq(...args) { + return sqlFunction("nameregexeq", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function nameregexne(...args) { + return sqlFunction("nameregexne", [{ args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function netmask(...args) { + return sqlFunction("netmask", [{ args: [(inet)], ret: (inet), isOperator: false }], args); +} +function network(...args) { + return sqlFunction("network", [{ args: [(inet)], ret: (cidr$1), isOperator: false }], args); +} +function networkCmp(...args) { + return sqlFunction("network_cmp", [{ args: [(inet), (inet)], ret: (default_1$4), isOperator: false }], args); +} +function networkEq(...args) { + return sqlFunction("network_eq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkGe(...args) { + return sqlFunction("network_ge", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkGt(...args) { + return sqlFunction("network_gt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkLarger(...args) { + return sqlFunction("network_larger", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function networkLe(...args) { + return sqlFunction("network_le", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkLt(...args) { + return sqlFunction("network_lt", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkNe(...args) { + return sqlFunction("network_ne", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkOverlap(...args) { + return sqlFunction("network_overlap", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSmaller(...args) { + return sqlFunction("network_smaller", [{ args: [(inet), (inet)], ret: (inet), isOperator: false }], args); +} +function networkSub(...args) { + return sqlFunction("network_sub", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSubeq(...args) { + return sqlFunction("network_subeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSup(...args) { + return sqlFunction("network_sup", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function networkSupeq(...args) { + return sqlFunction("network_supeq", [{ args: [(inet), (inet)], ret: (default_1$8), isOperator: false }], args); +} +function nextval(...args) { + return sqlFunction("nextval", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function normalize(...args) { + return sqlFunction("normalize", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function notlike(...args) { + return sqlFunction("notlike", [{ args: [(bytea), (bytea)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function now(...args) { + return sqlFunction("now", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function npoints(...args) { + return sqlFunction("npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }, { args: [(polygon$1)], ret: (default_1$4), isOperator: false }], args); +} +function nthValue(...args) { + return sqlFunction("nth_value", [({ T }) => ({ args: [T, (default_1$4)], ret: T, isOperator: false })], args); +} +function ntile(...args) { + return sqlFunction("ntile", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function numNonnulls(...args) { + return sqlFunction("num_nonnulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], args); +} +function numNulls(...args) { + return sqlFunction("num_nulls", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], args); +} +function numeric(...args) { + return sqlFunction("numeric", [{ args: [(default_1$7)], ret: (default_1$2), isOperator: false }, { args: [(default_1$6)], ret: (default_1$2), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(jsonb)], ret: (default_1$2), isOperator: false }, { args: [(money$1)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], args); +} +function numericAbs(...args) { + return sqlFunction("numeric_abs", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericAdd(...args) { + return sqlFunction("numeric_add", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericCmp(...args) { + return sqlFunction("numeric_cmp", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function numericDiv(...args) { + return sqlFunction("numeric_div", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericDivTrunc(...args) { + return sqlFunction("numeric_div_trunc", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericEq(...args) { + return sqlFunction("numeric_eq", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericExp(...args) { + return sqlFunction("numeric_exp", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericGe(...args) { + return sqlFunction("numeric_ge", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericGt(...args) { + return sqlFunction("numeric_gt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericInc(...args) { + return sqlFunction("numeric_inc", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLarger(...args) { + return sqlFunction("numeric_larger", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLe(...args) { + return sqlFunction("numeric_le", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericLn(...args) { + return sqlFunction("numeric_ln", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLog(...args) { + return sqlFunction("numeric_log", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericLt(...args) { + return sqlFunction("numeric_lt", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericMod(...args) { + return sqlFunction("numeric_mod", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericMul(...args) { + return sqlFunction("numeric_mul", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericNe(...args) { + return sqlFunction("numeric_ne", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$8), isOperator: false }], args); +} +function numericPlPgLsn(...args) { + return sqlFunction("numeric_pl_pg_lsn", [{ args: [(default_1$2), (pg_lsn)], ret: (pg_lsn), isOperator: false }], args); +} +function numericPower(...args) { + return sqlFunction("numeric_power", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericSmaller(...args) { + return sqlFunction("numeric_smaller", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericSqrt(...args) { + return sqlFunction("numeric_sqrt", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericSub(...args) { + return sqlFunction("numeric_sub", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericUminus(...args) { + return sqlFunction("numeric_uminus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function numericUplus(...args) { + return sqlFunction("numeric_uplus", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function nummultirange(...args) { + return sqlFunction("nummultirange", [{ args: [], ret: (nummultirange$1), isOperator: false }, { args: [Array$1.of((numrange$1))], ret: (nummultirange$1), isOperator: false }, { args: [(numrange$1)], ret: (nummultirange$1), isOperator: false }], args); +} +function numnode(...args) { + return sqlFunction("numnode", [{ args: [(tsquery)], ret: (default_1$4), isOperator: false }], args); +} +function numrange(...args) { + return sqlFunction("numrange", [{ args: [(default_1$2), (default_1$2)], ret: (numrange$1), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$1)], ret: (numrange$1), isOperator: false }], args); +} +function numrangeSubdiff(...args) { + return sqlFunction("numrange_subdiff", [{ args: [(default_1$2), (default_1$2)], ret: (default_1$6), isOperator: false }], args); +} +function objDescription(...args) { + return sqlFunction("obj_description", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function octetLength(...args) { + return sqlFunction("octet_length", [{ args: [(bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bpchar$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function oid(...args) { + return sqlFunction("oid", [{ args: [(default_1$3)], ret: (oid$1), isOperator: false }], args); +} +function oideq(...args) { + return sqlFunction("oideq", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidge(...args) { + return sqlFunction("oidge", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidgt(...args) { + return sqlFunction("oidgt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidlarger(...args) { + return sqlFunction("oidlarger", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], args); +} +function oidle(...args) { + return sqlFunction("oidle", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidlt(...args) { + return sqlFunction("oidlt", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidne(...args) { + return sqlFunction("oidne", [{ args: [(oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function oidsmaller(...args) { + return sqlFunction("oidsmaller", [{ args: [(oid$1), (oid$1)], ret: (oid$1), isOperator: false }], args); +} +function oidvectoreq(...args) { + return sqlFunction("oidvectoreq", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorge(...args) { + return sqlFunction("oidvectorge", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorgt(...args) { + return sqlFunction("oidvectorgt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorle(...args) { + return sqlFunction("oidvectorle", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorlt(...args) { + return sqlFunction("oidvectorlt", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectorne(...args) { + return sqlFunction("oidvectorne", [{ args: [(oidvector), (oidvector)], ret: (default_1$8), isOperator: false }], args); +} +function oidvectortypes(...args) { + return sqlFunction("oidvectortypes", [{ args: [(oidvector)], ret: (default_1$1), isOperator: false }], args); +} +function onPb(...args) { + return sqlFunction("on_pb", [{ args: [(point$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function onPl(...args) { + return sqlFunction("on_pl", [{ args: [(point$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function onPpath(...args) { + return sqlFunction("on_ppath", [{ args: [(point$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function onPs(...args) { + return sqlFunction("on_ps", [{ args: [(point$1), (lseg$1)], ret: (default_1$8), isOperator: false }], args); +} +function onSb(...args) { + return sqlFunction("on_sb", [{ args: [(lseg$1), (box$1)], ret: (default_1$8), isOperator: false }], args); +} +function onSl(...args) { + return sqlFunction("on_sl", [{ args: [(lseg$1), (line$1)], ret: (default_1$8), isOperator: false }], args); +} +function overlaps(...args) { + return sqlFunction("overlaps", [{ args: [(time$1), (interval$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (interval$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(time$1), (time$1), (time$1), (time$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (interval$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (interval$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (interval$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (interval$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (interval$1)], ret: (default_1$8), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }, { args: [(timetz$1), (timetz$1), (timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function overlay(...args) { + return sqlFunction("overlay", [{ args: [(bit$1), (bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bytea), (bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function parseIdent(...args) { + return sqlFunction("parse_ident", [{ args: [(default_1$1), (default_1$8)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function path(...args) { + return sqlFunction("path", [{ args: [(polygon$1)], ret: (path$1), isOperator: false }], args); +} +function pathAdd(...args) { + return sqlFunction("path_add", [{ args: [(path$1), (path$1)], ret: (path$1), isOperator: false }], args); +} +function pathAddPt(...args) { + return sqlFunction("path_add_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pathContainPt(...args) { + return sqlFunction("path_contain_pt", [{ args: [(path$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathDistance(...args) { + return sqlFunction("path_distance", [{ args: [(path$1), (path$1)], ret: (default_1$6), isOperator: false }], args); +} +function pathDivPt(...args) { + return sqlFunction("path_div_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pathInter(...args) { + return sqlFunction("path_inter", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathLength(...args) { + return sqlFunction("path_length", [{ args: [(path$1)], ret: (default_1$6), isOperator: false }], args); +} +function pathMulPt(...args) { + return sqlFunction("path_mul_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pathNEq(...args) { + return sqlFunction("path_n_eq", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNGe(...args) { + return sqlFunction("path_n_ge", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNGt(...args) { + return sqlFunction("path_n_gt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNLe(...args) { + return sqlFunction("path_n_le", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNLt(...args) { + return sqlFunction("path_n_lt", [{ args: [(path$1), (path$1)], ret: (default_1$8), isOperator: false }], args); +} +function pathNpoints(...args) { + return sqlFunction("path_npoints", [{ args: [(path$1)], ret: (default_1$4), isOperator: false }], args); +} +function pathSubPt(...args) { + return sqlFunction("path_sub_pt", [{ args: [(path$1), (point$1)], ret: (path$1), isOperator: false }], args); +} +function pclose(...args) { + return sqlFunction("pclose", [{ args: [(path$1)], ret: (path$1), isOperator: false }], args); +} +function percentRank(...args) { + return sqlFunction("percent_rank", [{ args: [], ret: (default_1$6), isOperator: false }, { args: [(Any)], ret: (default_1$6), isOperator: false }], args); +} +function percentileCont(...args) { + return sqlFunction("percentile_cont", [{ args: [Array$1.of((default_1$6)), (default_1$6)], ret: Array$1.of((default_1$6)), isOperator: false }, { args: [Array$1.of((default_1$6)), (interval$1)], ret: Array$1.of((interval$1)), isOperator: false }, { args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6), (interval$1)], ret: (interval$1), isOperator: false }], args); +} +function percentileDisc(...args) { + return sqlFunction("percentile_disc", [({ T }) => ({ args: [Array$1.of((default_1$6)), T], ret: Array$1.of(T), isOperator: false }), ({ T }) => ({ args: [(default_1$6), T], ret: T, isOperator: false })], args); +} +function pgAdvisoryLock(...args) { + return sqlFunction("pg_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryLockShared(...args) { + return sqlFunction("pg_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryUnlock(...args) { + return sqlFunction("pg_advisory_unlock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgAdvisoryUnlockAll(...args) { + return sqlFunction("pg_advisory_unlock_all", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryUnlockShared(...args) { + return sqlFunction("pg_advisory_unlock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgAdvisoryXactLock(...args) { + return sqlFunction("pg_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAdvisoryXactLockShared(...args) { + return sqlFunction("pg_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (_void), isOperator: false }, { args: [(default_1$3)], ret: (_void), isOperator: false }], args); +} +function pgAvailableExtensionVersions(...args) { + return sqlFunction("pg_available_extension_versions", [{ args: [], ret: Setof.ofSchema({ name: (name$1), version: (default_1$1), superuser: (default_1$8), trusted: (default_1$8), relocatable: (default_1$8), schema: (name$1), requires: Array$1.of((name$1)), comment: (default_1$1) }), isOperator: false }], args); +} +function pgAvailableExtensions(...args) { + return sqlFunction("pg_available_extensions", [{ args: [], ret: Setof.ofSchema({ name: (name$1), default_version: (default_1$1), comment: (default_1$1) }), isOperator: false }], args); +} +function pgAvailableWalSummaries(...args) { + return sqlFunction("pg_available_wal_summaries", [{ args: [], ret: Setof.ofSchema({ tli: (default_1$3), start_lsn: (pg_lsn), end_lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgBackendPid(...args) { + return sqlFunction("pg_backend_pid", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function pgBackupStart(...args) { + return sqlFunction("pg_backup_start", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgBackupStop(...args) { + return sqlFunction("pg_backup_stop", [{ args: [(default_1$8)], ret: Record.of({ lsn: (pg_lsn), labelfile: (default_1$1), spcmapfile: (default_1$1) }), isOperator: false }], args); +} +function pgBasetype(...args) { + return sqlFunction("pg_basetype", [{ args: [(regtype)], ret: (regtype), isOperator: false }], args); +} +function pgBlockingPids(...args) { + return sqlFunction("pg_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], args); +} +function pgCancelBackend(...args) { + return sqlFunction("pg_cancel_backend", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function pgCharToEncoding(...args) { + return sqlFunction("pg_char_to_encoding", [{ args: [(name$1)], ret: (default_1$4), isOperator: false }], args); +} +function pgClientEncoding(...args) { + return sqlFunction("pg_client_encoding", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function pgCollationActualVersion(...args) { + return sqlFunction("pg_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgCollationFor(...args) { + return sqlFunction("pg_collation_for", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], args); +} +function pgCollationIsVisible(...args) { + return sqlFunction("pg_collation_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgColumnCompression(...args) { + return sqlFunction("pg_column_compression", [{ args: [(Any)], ret: (default_1$1), isOperator: false }], args); +} +function pgColumnIsUpdatable(...args) { + return sqlFunction("pg_column_is_updatable", [{ args: [(regclass$1), (default_1$5), (default_1$8)], ret: (default_1$8), isOperator: false }], args); +} +function pgColumnSize(...args) { + return sqlFunction("pg_column_size", [{ args: [(Any)], ret: (default_1$4), isOperator: false }], args); +} +function pgColumnToastChunkId(...args) { + return sqlFunction("pg_column_toast_chunk_id", [{ args: [(Any)], ret: (oid$1), isOperator: false }], args); +} +function pgConfLoadTime(...args) { + return sqlFunction("pg_conf_load_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgConfig(...args) { + return sqlFunction("pg_config", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), setting: (default_1$1) }), isOperator: false }], args); +} +function pgControlCheckpoint(...args) { + return sqlFunction("pg_control_checkpoint", [{ args: [], ret: Record.of({ checkpoint_lsn: (pg_lsn), redo_lsn: (pg_lsn), redo_wal_file: (default_1$1), timeline_id: (default_1$4), prev_timeline_id: (default_1$4), full_page_writes: (default_1$8), next_xid: (default_1$1), next_oid: (oid$1), next_multixact_id: (xid$1), next_multi_offset: (xid$1), oldest_xid: (xid$1), oldest_xid_dbid: (oid$1), oldest_active_xid: (xid$1), oldest_multi_xid: (xid$1), oldest_multi_dbid: (oid$1), oldest_commit_ts_xid: (xid$1), newest_commit_ts_xid: (xid$1), checkpoint_time: (timestamptz$1) }), isOperator: false }], args); +} +function pgControlInit(...args) { + return sqlFunction("pg_control_init", [{ args: [], ret: Record.of({ max_data_alignment: (default_1$4), database_block_size: (default_1$4), blocks_per_segment: (default_1$4), wal_block_size: (default_1$4), bytes_per_wal_segment: (default_1$4), max_identifier_length: (default_1$4), max_index_columns: (default_1$4), max_toast_chunk_size: (default_1$4), large_object_chunk_size: (default_1$4), float8_pass_by_value: (default_1$8), data_page_checksum_version: (default_1$4) }), isOperator: false }], args); +} +function pgControlRecovery(...args) { + return sqlFunction("pg_control_recovery", [{ args: [], ret: Record.of({ min_recovery_end_lsn: (pg_lsn), min_recovery_end_timeline: (default_1$4), backup_start_lsn: (pg_lsn), backup_end_lsn: (pg_lsn), end_of_backup_record_required: (default_1$8) }), isOperator: false }], args); +} +function pgControlSystem(...args) { + return sqlFunction("pg_control_system", [{ args: [], ret: Record.of({ pg_control_version: (default_1$4), catalog_version_no: (default_1$4), system_identifier: (default_1$3), pg_control_last_modified: (timestamptz$1) }), isOperator: false }], args); +} +function pgConversionIsVisible(...args) { + return sqlFunction("pg_conversion_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgCopyLogicalReplicationSlot(...args) { + return sqlFunction("pg_copy_logical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCopyPhysicalReplicationSlot(...args) { + return sqlFunction("pg_copy_physical_replication_slot", [{ args: [(name$1), (name$1)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }, { args: [(name$1), (name$1), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCreateLogicalReplicationSlot(...args) { + return sqlFunction("pg_create_logical_replication_slot", [{ args: [(name$1), (name$1), (default_1$8), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCreatePhysicalReplicationSlot(...args) { + return sqlFunction("pg_create_physical_replication_slot", [{ args: [(name$1), (default_1$8), (default_1$8)], ret: Record.of({ slot_name: (name$1), lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgCreateRestorePoint(...args) { + return sqlFunction("pg_create_restore_point", [{ args: [(default_1$1)], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentLogfile(...args) { + return sqlFunction("pg_current_logfile", [{ args: [], ret: (default_1$1), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgCurrentSnapshot(...args) { + return sqlFunction("pg_current_snapshot", [{ args: [], ret: (pg_snapshot), isOperator: false }], args); +} +function pgCurrentWalFlushLsn(...args) { + return sqlFunction("pg_current_wal_flush_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentWalInsertLsn(...args) { + return sqlFunction("pg_current_wal_insert_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentWalLsn(...args) { + return sqlFunction("pg_current_wal_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgCurrentXactId(...args) { + return sqlFunction("pg_current_xact_id", [{ args: [], ret: (xid8), isOperator: false }], args); +} +function pgCurrentXactIdIfAssigned(...args) { + return sqlFunction("pg_current_xact_id_if_assigned", [{ args: [], ret: (xid8), isOperator: false }], args); +} +function pgCursor(...args) { + return sqlFunction("pg_cursor", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), statement: (default_1$1), is_holdable: (default_1$8), is_binary: (default_1$8), is_scrollable: (default_1$8), creation_time: (timestamptz$1) }), isOperator: false }], args); +} +function pgDatabaseCollationActualVersion(...args) { + return sqlFunction("pg_database_collation_actual_version", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgDatabaseSize(...args) { + return sqlFunction("pg_database_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }, { args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgDescribeObject(...args) { + return sqlFunction("pg_describe_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgDropReplicationSlot(...args) { + return sqlFunction("pg_drop_replication_slot", [{ args: [(name$1)], ret: (_void), isOperator: false }], args); +} +function pgEncodingMaxLength(...args) { + return sqlFunction("pg_encoding_max_length", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function pgEncodingToChar(...args) { + return sqlFunction("pg_encoding_to_char", [{ args: [(default_1$4)], ret: (name$1), isOperator: false }], args); +} +function pgEventTriggerDdlCommands(...args) { + return sqlFunction("pg_event_trigger_ddl_commands", [{ args: [], ret: Setof.ofSchema({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4), command_tag: (default_1$1), object_type: (default_1$1), schema_name: (default_1$1), object_identity: (default_1$1), in_extension: (default_1$8), command: (pg_ddl_command) }), isOperator: false }], args); +} +function pgEventTriggerDroppedObjects(...args) { + return sqlFunction("pg_event_trigger_dropped_objects", [{ args: [], ret: Setof.ofSchema({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4), original: (default_1$8), normal: (default_1$8), is_temporary: (default_1$8), object_type: (default_1$1), schema_name: (default_1$1), object_name: (default_1$1), object_identity: (default_1$1), address_names: Array$1.of((default_1$1)), address_args: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function pgEventTriggerTableRewriteOid(...args) { + return sqlFunction("pg_event_trigger_table_rewrite_oid", [{ args: [], ret: (oid$1), isOperator: false }], args); +} +function pgEventTriggerTableRewriteReason(...args) { + return sqlFunction("pg_event_trigger_table_rewrite_reason", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function pgExportSnapshot(...args) { + return sqlFunction("pg_export_snapshot", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function pgExtensionConfigDump(...args) { + return sqlFunction("pg_extension_config_dump", [{ args: [(regclass$1), (default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgExtensionUpdatePaths(...args) { + return sqlFunction("pg_extension_update_paths", [{ args: [(name$1)], ret: Setof.ofSchema({ source: (default_1$1), target: (default_1$1), path: (default_1$1) }), isOperator: false }], args); +} +function pgFilenodeRelation(...args) { + return sqlFunction("pg_filenode_relation", [{ args: [(oid$1), (oid$1)], ret: (regclass$1), isOperator: false }], args); +} +function pgFunctionIsVisible(...args) { + return sqlFunction("pg_function_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgGetBackendMemoryContexts(...args) { + return sqlFunction("pg_get_backend_memory_contexts", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), ident: (default_1$1), parent: (default_1$1), level: (default_1$4), total_bytes: (default_1$3), total_nblocks: (default_1$3), free_bytes: (default_1$3), free_chunks: (default_1$3), used_bytes: (default_1$3) }), isOperator: false }], args); +} +function pgGetCatalogForeignKeys(...args) { + return sqlFunction("pg_get_catalog_foreign_keys", [{ args: [], ret: Setof.ofSchema({ fktable: (regclass$1), fkcols: Array$1.of((default_1$1)), pktable: (regclass$1), pkcols: Array$1.of((default_1$1)), is_array: (default_1$8), is_opt: (default_1$8) }), isOperator: false }], args); +} +function pgGetConstraintdef(...args) { + return sqlFunction("pg_get_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetExpr(...args) { + return sqlFunction("pg_get_expr", [{ args: [(pg_node_tree), (oid$1)], ret: (default_1$1), isOperator: false }, { args: [(pg_node_tree), (oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionArgDefault(...args) { + return sqlFunction("pg_get_function_arg_default", [{ args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionArguments(...args) { + return sqlFunction("pg_get_function_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionIdentityArguments(...args) { + return sqlFunction("pg_get_function_identity_arguments", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionResult(...args) { + return sqlFunction("pg_get_function_result", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctionSqlbody(...args) { + return sqlFunction("pg_get_function_sqlbody", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetFunctiondef(...args) { + return sqlFunction("pg_get_functiondef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetIndexdef(...args) { + return sqlFunction("pg_get_indexdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetKeywords(...args) { + return sqlFunction("pg_get_keywords", [{ args: [], ret: Setof.ofSchema({ word: (default_1$1), catcode: (char$1), barelabel: (default_1$8), catdesc: (default_1$1), baredesc: (default_1$1) }), isOperator: false }], args); +} +function pgGetMultixactMembers(...args) { + return sqlFunction("pg_get_multixact_members", [{ args: [(xid$1)], ret: Setof.ofSchema({ xid: (xid$1), mode: (default_1$1) }), isOperator: false }], args); +} +function pgGetObjectAddress(...args) { + return sqlFunction("pg_get_object_address", [{ args: [(default_1$1), Array$1.of((default_1$1)), Array$1.of((default_1$1))], ret: Record.of({ classid: (oid$1), objid: (oid$1), objsubid: (default_1$4) }), isOperator: false }], args); +} +function pgGetPartitionConstraintdef(...args) { + return sqlFunction("pg_get_partition_constraintdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetPartkeydef(...args) { + return sqlFunction("pg_get_partkeydef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetPublicationTables(...args) { + return sqlFunction("pg_get_publication_tables", [{ args: [Array$1.of((default_1$1))], ret: Setof.ofSchema({ pubid: (oid$1), relid: (oid$1), attrs: (int2vector), qual: (pg_node_tree) }), isOperator: false }], args); +} +function pgGetReplicaIdentityIndex(...args) { + return sqlFunction("pg_get_replica_identity_index", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], args); +} +function pgGetReplicationSlots(...args) { + return sqlFunction("pg_get_replication_slots", [{ args: [], ret: Setof.ofSchema({ slot_name: (name$1), plugin: (name$1), slot_type: (default_1$1), datoid: (oid$1), temporary: (default_1$8), active: (default_1$8), active_pid: (default_1$4), xmin: (xid$1), catalog_xmin: (xid$1), restart_lsn: (pg_lsn), confirmed_flush_lsn: (pg_lsn), wal_status: (default_1$1), safe_wal_size: (default_1$3), two_phase: (default_1$8), inactive_since: (timestamptz$1), conflicting: (default_1$8), invalidation_reason: (default_1$1), failover: (default_1$8), synced: (default_1$8) }), isOperator: false }], args); +} +function pgGetRuledef(...args) { + return sqlFunction("pg_get_ruledef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetSerialSequence(...args) { + return sqlFunction("pg_get_serial_sequence", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetShmemAllocations(...args) { + return sqlFunction("pg_get_shmem_allocations", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), off: (default_1$3), size: (default_1$3), allocated_size: (default_1$3) }), isOperator: false }], args); +} +function pgGetStatisticsobjdef(...args) { + return sqlFunction("pg_get_statisticsobjdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetStatisticsobjdefColumns(...args) { + return sqlFunction("pg_get_statisticsobjdef_columns", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetStatisticsobjdefExpressions(...args) { + return sqlFunction("pg_get_statisticsobjdef_expressions", [{ args: [(oid$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function pgGetTriggerdef(...args) { + return sqlFunction("pg_get_triggerdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetUserbyid(...args) { + return sqlFunction("pg_get_userbyid", [{ args: [(oid$1)], ret: (name$1), isOperator: false }], args); +} +function pgGetViewdef(...args) { + return sqlFunction("pg_get_viewdef", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(oid$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgGetWaitEvents(...args) { + return sqlFunction("pg_get_wait_events", [{ args: [], ret: Setof.ofSchema({ type: (default_1$1), name: (default_1$1), description: (default_1$1) }), isOperator: false }], args); +} +function pgGetWalReplayPauseState(...args) { + return sqlFunction("pg_get_wal_replay_pause_state", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function pgGetWalResourceManagers(...args) { + return sqlFunction("pg_get_wal_resource_managers", [{ args: [], ret: Setof.ofSchema({ rm_id: (default_1$4), rm_name: (default_1$1), rm_builtin: (default_1$8) }), isOperator: false }], args); +} +function pgGetWalSummarizerState(...args) { + return sqlFunction("pg_get_wal_summarizer_state", [{ args: [], ret: Record.of({ summarized_tli: (default_1$3), summarized_lsn: (pg_lsn), pending_lsn: (pg_lsn), summarizer_pid: (default_1$4) }), isOperator: false }], args); +} +function pgHasRole(...args) { + return sqlFunction("pg_has_role", [{ args: [(name$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (name$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgHbaFileRules(...args) { + return sqlFunction("pg_hba_file_rules", [{ args: [], ret: Setof.ofSchema({ rule_number: (default_1$4), file_name: (default_1$1), line_number: (default_1$4), type: (default_1$1), database: Array$1.of((default_1$1)), user_name: Array$1.of((default_1$1)), address: (default_1$1), netmask: (default_1$1), auth_method: (default_1$1), options: Array$1.of((default_1$1)), error: (default_1$1) }), isOperator: false }], args); +} +function pgIdentFileMappings(...args) { + return sqlFunction("pg_ident_file_mappings", [{ args: [], ret: Setof.ofSchema({ map_number: (default_1$4), file_name: (default_1$1), line_number: (default_1$4), map_name: (default_1$1), sys_name: (default_1$1), pg_username: (default_1$1), error: (default_1$1) }), isOperator: false }], args); +} +function pgIdentifyObject(...args) { + return sqlFunction("pg_identify_object", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), schema: (default_1$1), name: (default_1$1), identity: (default_1$1) }), isOperator: false }], args); +} +function pgIdentifyObjectAsAddress(...args) { + return sqlFunction("pg_identify_object_as_address", [{ args: [(oid$1), (oid$1), (default_1$4)], ret: Record.of({ type: (default_1$1), object_names: Array$1.of((default_1$1)), object_args: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function pgImportSystemCollations(...args) { + return sqlFunction("pg_import_system_collations", [{ args: [(regnamespace)], ret: (default_1$4), isOperator: false }], args); +} +function pgIndexColumnHasProperty(...args) { + return sqlFunction("pg_index_column_has_property", [{ args: [(regclass$1), (default_1$4), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIndexHasProperty(...args) { + return sqlFunction("pg_index_has_property", [{ args: [(regclass$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIndexamHasProperty(...args) { + return sqlFunction("pg_indexam_has_property", [{ args: [(oid$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIndexamProgressPhasename(...args) { + return sqlFunction("pg_indexam_progress_phasename", [{ args: [(oid$1), (default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function pgIndexesSize(...args) { + return sqlFunction("pg_indexes_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgInputErrorInfo(...args) { + return sqlFunction("pg_input_error_info", [{ args: [(default_1$1), (default_1$1)], ret: Record.of({ message: (default_1$1), detail: (default_1$1), hint: (default_1$1), sql_error_code: (default_1$1) }), isOperator: false }], args); +} +function pgInputIsValid(...args) { + return sqlFunction("pg_input_is_valid", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIsInRecovery(...args) { + return sqlFunction("pg_is_in_recovery", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgIsOtherTempSchema(...args) { + return sqlFunction("pg_is_other_temp_schema", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgIsWalReplayPaused(...args) { + return sqlFunction("pg_is_wal_replay_paused", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgIsolationTestSessionIsBlocked(...args) { + return sqlFunction("pg_isolation_test_session_is_blocked", [{ args: [(default_1$4), Array$1.of((default_1$4))], ret: (default_1$8), isOperator: false }], args); +} +function pgJitAvailable(...args) { + return sqlFunction("pg_jit_available", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgLastCommittedXact(...args) { + return sqlFunction("pg_last_committed_xact", [{ args: [], ret: Record.of({ xid: (xid$1), timestamp: (timestamptz$1), roident: (oid$1) }), isOperator: false }], args); +} +function pgLastWalReceiveLsn(...args) { + return sqlFunction("pg_last_wal_receive_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgLastWalReplayLsn(...args) { + return sqlFunction("pg_last_wal_replay_lsn", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgLastXactReplayTimestamp(...args) { + return sqlFunction("pg_last_xact_replay_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgListeningChannels(...args) { + return sqlFunction("pg_listening_channels", [{ args: [], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgLockStatus(...args) { + return sqlFunction("pg_lock_status", [{ args: [], ret: Setof.ofSchema({ locktype: (default_1$1), database: (oid$1), relation: (oid$1), page: (default_1$4), tuple: (default_1$5), virtualxid: (default_1$1), transactionid: (xid$1), classid: (oid$1), objid: (oid$1), objsubid: (default_1$5), virtualtransaction: (default_1$1), pid: (default_1$4), mode: (default_1$1), granted: (default_1$8), fastpath: (default_1$8), waitstart: (timestamptz$1) }), isOperator: false }], args); +} +function pgLogBackendMemoryContexts(...args) { + return sqlFunction("pg_log_backend_memory_contexts", [{ args: [(default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function pgLogStandbySnapshot(...args) { + return sqlFunction("pg_log_standby_snapshot", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgLogicalEmitMessage(...args) { + return sqlFunction("pg_logical_emit_message", [{ args: [(default_1$8), (default_1$1), (bytea), (default_1$8)], ret: (pg_lsn), isOperator: false }, { args: [(default_1$8), (default_1$1), (default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLogicalSlotGetBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_get_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], args); +} +function pgLogicalSlotGetChanges(...args) { + return sqlFunction("pg_logical_slot_get_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], args); +} +function pgLogicalSlotPeekBinaryChanges(...args) { + return sqlFunction("pg_logical_slot_peek_binary_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (bytea) }), isOperator: false }], args); +} +function pgLogicalSlotPeekChanges(...args) { + return sqlFunction("pg_logical_slot_peek_changes", [{ args: [(name$1), (pg_lsn), (default_1$4), Array$1.of((default_1$1))], ret: Setof.ofSchema({ lsn: (pg_lsn), xid: (xid$1), data: (default_1$1) }), isOperator: false }], args); +} +function pgLsArchiveStatusdir(...args) { + return sqlFunction("pg_ls_archive_statusdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsDir(...args) { + return sqlFunction("pg_ls_dir", [{ args: [(default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$8), (default_1$8)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgLsLogdir(...args) { + return sqlFunction("pg_ls_logdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsLogicalmapdir(...args) { + return sqlFunction("pg_ls_logicalmapdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsLogicalsnapdir(...args) { + return sqlFunction("pg_ls_logicalsnapdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsReplslotdir(...args) { + return sqlFunction("pg_ls_replslotdir", [{ args: [(default_1$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsTmpdir(...args) { + return sqlFunction("pg_ls_tmpdir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }, { args: [(oid$1)], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsWaldir(...args) { + return sqlFunction("pg_ls_waldir", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), size: (default_1$3), modification: (timestamptz$1) }), isOperator: false }], args); +} +function pgLsn(...args) { + return sqlFunction("pg_lsn", [{ args: [(default_1$2)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnCmp(...args) { + return sqlFunction("pg_lsn_cmp", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$4), isOperator: false }], args); +} +function pgLsnEq(...args) { + return sqlFunction("pg_lsn_eq", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnGe(...args) { + return sqlFunction("pg_lsn_ge", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnGt(...args) { + return sqlFunction("pg_lsn_gt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnHash(...args) { + return sqlFunction("pg_lsn_hash", [{ args: [(pg_lsn)], ret: (default_1$4), isOperator: false }], args); +} +function pgLsnHashExtended(...args) { + return sqlFunction("pg_lsn_hash_extended", [{ args: [(pg_lsn), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function pgLsnLarger(...args) { + return sqlFunction("pg_lsn_larger", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnLe(...args) { + return sqlFunction("pg_lsn_le", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnLt(...args) { + return sqlFunction("pg_lsn_lt", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnMi(...args) { + return sqlFunction("pg_lsn_mi", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], args); +} +function pgLsnMii(...args) { + return sqlFunction("pg_lsn_mii", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnNe(...args) { + return sqlFunction("pg_lsn_ne", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$8), isOperator: false }], args); +} +function pgLsnPli(...args) { + return sqlFunction("pg_lsn_pli", [{ args: [(pg_lsn), (default_1$2)], ret: (pg_lsn), isOperator: false }], args); +} +function pgLsnSmaller(...args) { + return sqlFunction("pg_lsn_smaller", [{ args: [(pg_lsn), (pg_lsn)], ret: (pg_lsn), isOperator: false }], args); +} +function pgMcvListItems(...args) { + return sqlFunction("pg_mcv_list_items", [{ args: [(pg_mcv_list)], ret: Setof.ofSchema({ index: (default_1$4), values: Array$1.of((default_1$1)), nulls: Array$1.of((default_1$8)), frequency: (default_1$6), base_frequency: (default_1$6) }), isOperator: false }], args); +} +function pgMyTempSchema(...args) { + return sqlFunction("pg_my_temp_schema", [{ args: [], ret: (oid$1), isOperator: false }], args); +} +function pgNextoid(...args) { + return sqlFunction("pg_nextoid", [{ args: [(regclass$1), (name$1), (regclass$1)], ret: (oid$1), isOperator: false }], args); +} +function pgNotificationQueueUsage(...args) { + return sqlFunction("pg_notification_queue_usage", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function pgNotify(...args) { + return sqlFunction("pg_notify", [{ args: [(default_1$1), (default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgOpclassIsVisible(...args) { + return sqlFunction("pg_opclass_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgOperatorIsVisible(...args) { + return sqlFunction("pg_operator_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgOpfamilyIsVisible(...args) { + return sqlFunction("pg_opfamily_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgOptionsToTable(...args) { + return sqlFunction("pg_options_to_table", [{ args: [Array$1.of((default_1$1))], ret: Setof.ofSchema({ option_name: (default_1$1), option_value: (default_1$1) }), isOperator: false }], args); +} +function pgPartitionAncestors(...args) { + return sqlFunction("pg_partition_ancestors", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1) }), isOperator: false }], args); +} +function pgPartitionRoot(...args) { + return sqlFunction("pg_partition_root", [{ args: [(regclass$1)], ret: (regclass$1), isOperator: false }], args); +} +function pgPartitionTree(...args) { + return sqlFunction("pg_partition_tree", [{ args: [(regclass$1)], ret: Setof.ofSchema({ relid: (regclass$1), parentrelid: (regclass$1), isleaf: (default_1$8), level: (default_1$4) }), isOperator: false }], args); +} +function pgPostmasterStartTime(...args) { + return sqlFunction("pg_postmaster_start_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgPreparedStatement(...args) { + return sqlFunction("pg_prepared_statement", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), statement: (default_1$1), prepare_time: (timestamptz$1), parameter_types: Array$1.of((regtype)), result_types: Array$1.of((regtype)), from_sql: (default_1$8), generic_plans: (default_1$3), custom_plans: (default_1$3) }), isOperator: false }], args); +} +function pgPreparedXact(...args) { + return sqlFunction("pg_prepared_xact", [{ args: [], ret: Setof.ofSchema({ transaction: (xid$1), gid: (default_1$1), prepared: (timestamptz$1), ownerid: (oid$1), dbid: (oid$1) }), isOperator: false }], args); +} +function pgPromote(...args) { + return sqlFunction("pg_promote", [{ args: [(default_1$8), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function pgReadBinaryFile(...args) { + return sqlFunction("pg_read_binary_file", [{ args: [(default_1$1)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (bytea), isOperator: false }], args); +} +function pgReadFile(...args) { + return sqlFunction("pg_read_file", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$3), (default_1$3), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function pgRelationFilenode(...args) { + return sqlFunction("pg_relation_filenode", [{ args: [(regclass$1)], ret: (oid$1), isOperator: false }], args); +} +function pgRelationFilepath(...args) { + return sqlFunction("pg_relation_filepath", [{ args: [(regclass$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgRelationIsPublishable(...args) { + return sqlFunction("pg_relation_is_publishable", [{ args: [(regclass$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgRelationIsUpdatable(...args) { + return sqlFunction("pg_relation_is_updatable", [{ args: [(regclass$1), (default_1$8)], ret: (default_1$4), isOperator: false }], args); +} +function pgRelationSize(...args) { + return sqlFunction("pg_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgReloadConf(...args) { + return sqlFunction("pg_reload_conf", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgReplicationOriginAdvance(...args) { + return sqlFunction("pg_replication_origin_advance", [{ args: [(default_1$1), (pg_lsn)], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginCreate(...args) { + return sqlFunction("pg_replication_origin_create", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], args); +} +function pgReplicationOriginDrop(...args) { + return sqlFunction("pg_replication_origin_drop", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginOid(...args) { + return sqlFunction("pg_replication_origin_oid", [{ args: [(default_1$1)], ret: (oid$1), isOperator: false }], args); +} +function pgReplicationOriginProgress(...args) { + return sqlFunction("pg_replication_origin_progress", [{ args: [(default_1$1), (default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgReplicationOriginSessionIsSetup(...args) { + return sqlFunction("pg_replication_origin_session_is_setup", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgReplicationOriginSessionProgress(...args) { + return sqlFunction("pg_replication_origin_session_progress", [{ args: [(default_1$8)], ret: (pg_lsn), isOperator: false }], args); +} +function pgReplicationOriginSessionReset(...args) { + return sqlFunction("pg_replication_origin_session_reset", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginSessionSetup(...args) { + return sqlFunction("pg_replication_origin_session_setup", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginXactReset(...args) { + return sqlFunction("pg_replication_origin_xact_reset", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgReplicationOriginXactSetup(...args) { + return sqlFunction("pg_replication_origin_xact_setup", [{ args: [(pg_lsn), (timestamptz$1)], ret: (_void), isOperator: false }], args); +} +function pgReplicationSlotAdvance(...args) { + return sqlFunction("pg_replication_slot_advance", [{ args: [(name$1), (pg_lsn)], ret: Record.of({ slot_name: (name$1), end_lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgRotateLogfile(...args) { + return sqlFunction("pg_rotate_logfile", [{ args: [], ret: (default_1$8), isOperator: false }], args); +} +function pgSafeSnapshotBlockingPids(...args) { + return sqlFunction("pg_safe_snapshot_blocking_pids", [{ args: [(default_1$4)], ret: Array$1.of((default_1$4)), isOperator: false }], args); +} +function pgSequenceLastValue(...args) { + return sqlFunction("pg_sequence_last_value", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgSequenceParameters(...args) { + return sqlFunction("pg_sequence_parameters", [{ args: [(oid$1)], ret: Record.of({ start_value: (default_1$3), minimum_value: (default_1$3), maximum_value: (default_1$3), increment: (default_1$3), cycle_option: (default_1$8), cache_size: (default_1$3), data_type: (oid$1) }), isOperator: false }], args); +} +function pgSettingsGetFlags(...args) { + return sqlFunction("pg_settings_get_flags", [{ args: [(default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function pgShowAllFileSettings(...args) { + return sqlFunction("pg_show_all_file_settings", [{ args: [], ret: Setof.ofSchema({ sourcefile: (default_1$1), sourceline: (default_1$4), seqno: (default_1$4), name: (default_1$1), setting: (default_1$1), applied: (default_1$8), error: (default_1$1) }), isOperator: false }], args); +} +function pgShowAllSettings(...args) { + return sqlFunction("pg_show_all_settings", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), setting: (default_1$1), unit: (default_1$1), category: (default_1$1), short_desc: (default_1$1), extra_desc: (default_1$1), context: (default_1$1), vartype: (default_1$1), source: (default_1$1), min_val: (default_1$1), max_val: (default_1$1), enumvals: Array$1.of((default_1$1)), boot_val: (default_1$1), reset_val: (default_1$1), sourcefile: (default_1$1), sourceline: (default_1$4), pending_restart: (default_1$8) }), isOperator: false }], args); +} +function pgShowReplicationOriginStatus(...args) { + return sqlFunction("pg_show_replication_origin_status", [{ args: [], ret: Setof.ofSchema({ local_id: (oid$1), external_id: (default_1$1), remote_lsn: (pg_lsn), local_lsn: (pg_lsn) }), isOperator: false }], args); +} +function pgSizeBytes(...args) { + return sqlFunction("pg_size_bytes", [{ args: [(default_1$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgSizePretty(...args) { + return sqlFunction("pg_size_pretty", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }, { args: [(default_1$2)], ret: (default_1$1), isOperator: false }], args); +} +function pgSleep(...args) { + return sqlFunction("pg_sleep", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], args); +} +function pgSleepFor(...args) { + return sqlFunction("pg_sleep_for", [{ args: [(interval$1)], ret: (_void), isOperator: false }], args); +} +function pgSleepUntil(...args) { + return sqlFunction("pg_sleep_until", [{ args: [(timestamptz$1)], ret: (_void), isOperator: false }], args); +} +function pgSnapshotXip(...args) { + return sqlFunction("pg_snapshot_xip", [{ args: [(pg_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgSnapshotXmax(...args) { + return sqlFunction("pg_snapshot_xmax", [{ args: [(pg_snapshot)], ret: (xid8), isOperator: false }], args); +} +function pgSplitWalfileName(...args) { + return sqlFunction("pg_split_walfile_name", [{ args: [(default_1$1)], ret: Record.of({ segment_number: (default_1$2), timeline_id: (default_1$3) }), isOperator: false }], args); +} +function pgStatClearSnapshot(...args) { + return sqlFunction("pg_stat_clear_snapshot", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgStatFile(...args) { + return sqlFunction("pg_stat_file", [{ args: [(default_1$1)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }, { args: [(default_1$1), (default_1$8)], ret: Record.of({ size: (default_1$3), access: (timestamptz$1), modification: (timestamptz$1), change: (timestamptz$1), creation: (timestamptz$1), isdir: (default_1$8) }), isOperator: false }], args); +} +function pgStatForceNextFlush(...args) { + return sqlFunction("pg_stat_force_next_flush", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgStatGetActivity(...args) { + return sqlFunction("pg_stat_get_activity", [{ args: [(default_1$4)], ret: Setof.ofSchema({ datid: (oid$1), pid: (default_1$4), usesysid: (oid$1), application_name: (default_1$1), state: (default_1$1), query: (default_1$1), wait_event_type: (default_1$1), wait_event: (default_1$1), xact_start: (timestamptz$1), query_start: (timestamptz$1), backend_start: (timestamptz$1), state_change: (timestamptz$1), client_addr: (inet), client_hostname: (default_1$1), client_port: (default_1$4), backend_xid: (xid$1), backend_xmin: (xid$1), backend_type: (default_1$1), ssl: (default_1$8), sslversion: (default_1$1), sslcipher: (default_1$1), sslbits: (default_1$4), ssl_client_dn: (default_1$1), ssl_client_serial: (default_1$2), ssl_issuer_dn: (default_1$1), gss_auth: (default_1$8), gss_princ: (default_1$1), gss_enc: (default_1$8), gss_delegation: (default_1$8), leader_pid: (default_1$4), query_id: (default_1$3) }), isOperator: false }], args); +} +function pgStatGetAnalyzeCount(...args) { + return sqlFunction("pg_stat_get_analyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetArchiver(...args) { + return sqlFunction("pg_stat_get_archiver", [{ args: [], ret: Record.of({ archived_count: (default_1$3), last_archived_wal: (default_1$1), last_archived_time: (timestamptz$1), failed_count: (default_1$3), last_failed_wal: (default_1$1), last_failed_time: (timestamptz$1), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetAutoanalyzeCount(...args) { + return sqlFunction("pg_stat_get_autoanalyze_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetAutovacuumCount(...args) { + return sqlFunction("pg_stat_get_autovacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBackendActivity(...args) { + return sqlFunction("pg_stat_get_backend_activity", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgStatGetBackendActivityStart(...args) { + return sqlFunction("pg_stat_get_backend_activity_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBackendClientAddr(...args) { + return sqlFunction("pg_stat_get_backend_client_addr", [{ args: [(default_1$4)], ret: (inet), isOperator: false }], args); +} +function pgStatGetBackendClientPort(...args) { + return sqlFunction("pg_stat_get_backend_client_port", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function pgStatGetBackendDbid(...args) { + return sqlFunction("pg_stat_get_backend_dbid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], args); +} +function pgStatGetBackendIdset(...args) { + return sqlFunction("pg_stat_get_backend_idset", [{ args: [], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgStatGetBackendPid(...args) { + return sqlFunction("pg_stat_get_backend_pid", [{ args: [(default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function pgStatGetBackendStart(...args) { + return sqlFunction("pg_stat_get_backend_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBackendSubxact(...args) { + return sqlFunction("pg_stat_get_backend_subxact", [{ args: [(default_1$4)], ret: Record.of({ subxact_count: (default_1$4), subxact_overflowed: (default_1$8) }), isOperator: false }], args); +} +function pgStatGetBackendUserid(...args) { + return sqlFunction("pg_stat_get_backend_userid", [{ args: [(default_1$4)], ret: (oid$1), isOperator: false }], args); +} +function pgStatGetBackendWaitEvent(...args) { + return sqlFunction("pg_stat_get_backend_wait_event", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgStatGetBackendWaitEventType(...args) { + return sqlFunction("pg_stat_get_backend_wait_event_type", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function pgStatGetBackendXactStart(...args) { + return sqlFunction("pg_stat_get_backend_xact_start", [{ args: [(default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBgwriterBufWrittenClean(...args) { + return sqlFunction("pg_stat_get_bgwriter_buf_written_clean", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBgwriterMaxwrittenClean(...args) { + return sqlFunction("pg_stat_get_bgwriter_maxwritten_clean", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBgwriterStatResetTime(...args) { + return sqlFunction("pg_stat_get_bgwriter_stat_reset_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetBlocksFetched(...args) { + return sqlFunction("pg_stat_get_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBlocksHit(...args) { + return sqlFunction("pg_stat_get_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetBufAlloc(...args) { + return sqlFunction("pg_stat_get_buf_alloc", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerBuffersWritten(...args) { + return sqlFunction("pg_stat_get_checkpointer_buffers_written", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerNumRequested(...args) { + return sqlFunction("pg_stat_get_checkpointer_num_requested", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerNumTimed(...args) { + return sqlFunction("pg_stat_get_checkpointer_num_timed", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerRestartpointsPerformed(...args) { + return sqlFunction("pg_stat_get_checkpointer_restartpoints_performed", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerRestartpointsRequested(...args) { + return sqlFunction("pg_stat_get_checkpointer_restartpoints_requested", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerRestartpointsTimed(...args) { + return sqlFunction("pg_stat_get_checkpointer_restartpoints_timed", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetCheckpointerStatResetTime(...args) { + return sqlFunction("pg_stat_get_checkpointer_stat_reset_time", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetCheckpointerSyncTime(...args) { + return sqlFunction("pg_stat_get_checkpointer_sync_time", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetCheckpointerWriteTime(...args) { + return sqlFunction("pg_stat_get_checkpointer_write_time", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbActiveTime(...args) { + return sqlFunction("pg_stat_get_db_active_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbBlkReadTime(...args) { + return sqlFunction("pg_stat_get_db_blk_read_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbBlkWriteTime(...args) { + return sqlFunction("pg_stat_get_db_blk_write_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbBlocksFetched(...args) { + return sqlFunction("pg_stat_get_db_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbBlocksHit(...args) { + return sqlFunction("pg_stat_get_db_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbChecksumFailures(...args) { + return sqlFunction("pg_stat_get_db_checksum_failures", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbChecksumLastFailure(...args) { + return sqlFunction("pg_stat_get_db_checksum_last_failure", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetDbConflictAll(...args) { + return sqlFunction("pg_stat_get_db_conflict_all", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictLock(...args) { + return sqlFunction("pg_stat_get_db_conflict_lock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictLogicalslot(...args) { + return sqlFunction("pg_stat_get_db_conflict_logicalslot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictSnapshot(...args) { + return sqlFunction("pg_stat_get_db_conflict_snapshot", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictStartupDeadlock(...args) { + return sqlFunction("pg_stat_get_db_conflict_startup_deadlock", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbConflictTablespace(...args) { + return sqlFunction("pg_stat_get_db_conflict_tablespace", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbDeadlocks(...args) { + return sqlFunction("pg_stat_get_db_deadlocks", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbIdleInTransactionTime(...args) { + return sqlFunction("pg_stat_get_db_idle_in_transaction_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbNumbackends(...args) { + return sqlFunction("pg_stat_get_db_numbackends", [{ args: [(oid$1)], ret: (default_1$4), isOperator: false }], args); +} +function pgStatGetDbSessionTime(...args) { + return sqlFunction("pg_stat_get_db_session_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetDbSessions(...args) { + return sqlFunction("pg_stat_get_db_sessions", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbSessionsAbandoned(...args) { + return sqlFunction("pg_stat_get_db_sessions_abandoned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbSessionsFatal(...args) { + return sqlFunction("pg_stat_get_db_sessions_fatal", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbSessionsKilled(...args) { + return sqlFunction("pg_stat_get_db_sessions_killed", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbStatResetTime(...args) { + return sqlFunction("pg_stat_get_db_stat_reset_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetDbTempBytes(...args) { + return sqlFunction("pg_stat_get_db_temp_bytes", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTempFiles(...args) { + return sqlFunction("pg_stat_get_db_temp_files", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_db_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesFetched(...args) { + return sqlFunction("pg_stat_get_db_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesInserted(...args) { + return sqlFunction("pg_stat_get_db_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesReturned(...args) { + return sqlFunction("pg_stat_get_db_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_db_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbXactCommit(...args) { + return sqlFunction("pg_stat_get_db_xact_commit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDbXactRollback(...args) { + return sqlFunction("pg_stat_get_db_xact_rollback", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetDeadTuples(...args) { + return sqlFunction("pg_stat_get_dead_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetFunctionCalls(...args) { + return sqlFunction("pg_stat_get_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetInsSinceVacuum(...args) { + return sqlFunction("pg_stat_get_ins_since_vacuum", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetIo(...args) { + return sqlFunction("pg_stat_get_io", [{ args: [], ret: Setof.ofSchema({ backend_type: (default_1$1), object: (default_1$1), context: (default_1$1), reads: (default_1$3), read_time: (default_1$6), writes: (default_1$3), write_time: (default_1$6), writebacks: (default_1$3), writeback_time: (default_1$6), extends: (default_1$3), extend_time: (default_1$6), op_bytes: (default_1$3), hits: (default_1$3), evictions: (default_1$3), reuses: (default_1$3), fsyncs: (default_1$3), fsync_time: (default_1$6), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetLastAnalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_analyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastAutoanalyzeTime(...args) { + return sqlFunction("pg_stat_get_last_autoanalyze_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastAutovacuumTime(...args) { + return sqlFunction("pg_stat_get_last_autovacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastVacuumTime(...args) { + return sqlFunction("pg_stat_get_last_vacuum_time", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLastscan(...args) { + return sqlFunction("pg_stat_get_lastscan", [{ args: [(oid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetLiveTuples(...args) { + return sqlFunction("pg_stat_get_live_tuples", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetModSinceAnalyze(...args) { + return sqlFunction("pg_stat_get_mod_since_analyze", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetNumscans(...args) { + return sqlFunction("pg_stat_get_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetProgressInfo(...args) { + return sqlFunction("pg_stat_get_progress_info", [{ args: [(default_1$1)], ret: Setof.ofSchema({ pid: (default_1$4), datid: (oid$1), relid: (oid$1), param1: (default_1$3), param2: (default_1$3), param3: (default_1$3), param4: (default_1$3), param5: (default_1$3), param6: (default_1$3), param7: (default_1$3), param8: (default_1$3), param9: (default_1$3), param10: (default_1$3), param11: (default_1$3), param12: (default_1$3), param13: (default_1$3), param14: (default_1$3), param15: (default_1$3), param16: (default_1$3), param17: (default_1$3), param18: (default_1$3), param19: (default_1$3), param20: (default_1$3) }), isOperator: false }], args); +} +function pgStatGetRecoveryPrefetch(...args) { + return sqlFunction("pg_stat_get_recovery_prefetch", [{ args: [], ret: Setof.ofSchema({ stats_reset: (timestamptz$1), prefetch: (default_1$3), hit: (default_1$3), skip_init: (default_1$3), skip_new: (default_1$3), skip_fpw: (default_1$3), skip_rep: (default_1$3), wal_distance: (default_1$4), block_distance: (default_1$4), io_depth: (default_1$4) }), isOperator: false }], args); +} +function pgStatGetReplicationSlot(...args) { + return sqlFunction("pg_stat_get_replication_slot", [{ args: [(default_1$1)], ret: Record.of({ slot_name: (default_1$1), spill_txns: (default_1$3), spill_count: (default_1$3), spill_bytes: (default_1$3), stream_txns: (default_1$3), stream_count: (default_1$3), stream_bytes: (default_1$3), total_txns: (default_1$3), total_bytes: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetSlru(...args) { + return sqlFunction("pg_stat_get_slru", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), blks_zeroed: (default_1$3), blks_hit: (default_1$3), blks_read: (default_1$3), blks_written: (default_1$3), blks_exists: (default_1$3), flushes: (default_1$3), truncates: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetSnapshotTimestamp(...args) { + return sqlFunction("pg_stat_get_snapshot_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function pgStatGetSubscription(...args) { + return sqlFunction("pg_stat_get_subscription", [{ args: [(oid$1)], ret: Setof.ofSchema({ subid: (oid$1), relid: (oid$1), pid: (default_1$4), leader_pid: (default_1$4), received_lsn: (pg_lsn), last_msg_send_time: (timestamptz$1), last_msg_receipt_time: (timestamptz$1), latest_end_lsn: (pg_lsn), latest_end_time: (timestamptz$1), worker_type: (default_1$1) }), isOperator: false }], args); +} +function pgStatGetSubscriptionStats(...args) { + return sqlFunction("pg_stat_get_subscription_stats", [{ args: [(oid$1)], ret: Record.of({ subid: (oid$1), apply_error_count: (default_1$3), sync_error_count: (default_1$3), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesFetched(...args) { + return sqlFunction("pg_stat_get_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesInserted(...args) { + return sqlFunction("pg_stat_get_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesReturned(...args) { + return sqlFunction("pg_stat_get_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetVacuumCount(...args) { + return sqlFunction("pg_stat_get_vacuum_count", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetWal(...args) { + return sqlFunction("pg_stat_get_wal", [{ args: [], ret: Record.of({ wal_records: (default_1$3), wal_fpi: (default_1$3), wal_bytes: (default_1$2), wal_buffers_full: (default_1$3), wal_write: (default_1$3), wal_sync: (default_1$3), wal_write_time: (default_1$6), wal_sync_time: (default_1$6), stats_reset: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetWalReceiver(...args) { + return sqlFunction("pg_stat_get_wal_receiver", [{ args: [], ret: Record.of({ pid: (default_1$4), status: (default_1$1), receive_start_lsn: (pg_lsn), receive_start_tli: (default_1$4), written_lsn: (pg_lsn), flushed_lsn: (pg_lsn), received_tli: (default_1$4), last_msg_send_time: (timestamptz$1), last_msg_receipt_time: (timestamptz$1), latest_end_lsn: (pg_lsn), latest_end_time: (timestamptz$1), slot_name: (default_1$1), sender_host: (default_1$1), sender_port: (default_1$4), conninfo: (default_1$1) }), isOperator: false }], args); +} +function pgStatGetWalSenders(...args) { + return sqlFunction("pg_stat_get_wal_senders", [{ args: [], ret: Setof.ofSchema({ pid: (default_1$4), state: (default_1$1), sent_lsn: (pg_lsn), write_lsn: (pg_lsn), flush_lsn: (pg_lsn), replay_lsn: (pg_lsn), write_lag: (interval$1), flush_lag: (interval$1), replay_lag: (interval$1), sync_priority: (default_1$4), sync_state: (default_1$1), reply_time: (timestamptz$1) }), isOperator: false }], args); +} +function pgStatGetXactBlocksFetched(...args) { + return sqlFunction("pg_stat_get_xact_blocks_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactBlocksHit(...args) { + return sqlFunction("pg_stat_get_xact_blocks_hit", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactFunctionCalls(...args) { + return sqlFunction("pg_stat_get_xact_function_calls", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactFunctionSelfTime(...args) { + return sqlFunction("pg_stat_get_xact_function_self_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetXactFunctionTotalTime(...args) { + return sqlFunction("pg_stat_get_xact_function_total_time", [{ args: [(oid$1)], ret: (default_1$6), isOperator: false }], args); +} +function pgStatGetXactNumscans(...args) { + return sqlFunction("pg_stat_get_xact_numscans", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesDeleted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_deleted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesFetched(...args) { + return sqlFunction("pg_stat_get_xact_tuples_fetched", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesHotUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_hot_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesInserted(...args) { + return sqlFunction("pg_stat_get_xact_tuples_inserted", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesNewpageUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_newpage_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesReturned(...args) { + return sqlFunction("pg_stat_get_xact_tuples_returned", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatGetXactTuplesUpdated(...args) { + return sqlFunction("pg_stat_get_xact_tuples_updated", [{ args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgStatHaveStats(...args) { + return sqlFunction("pg_stat_have_stats", [{ args: [(default_1$1), (oid$1), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgStatReset(...args) { + return sqlFunction("pg_stat_reset", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgStatResetReplicationSlot(...args) { + return sqlFunction("pg_stat_reset_replication_slot", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetShared(...args) { + return sqlFunction("pg_stat_reset_shared", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSingleFunctionCounters(...args) { + return sqlFunction("pg_stat_reset_single_function_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSingleTableCounters(...args) { + return sqlFunction("pg_stat_reset_single_table_counters", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSlru(...args) { + return sqlFunction("pg_stat_reset_slru", [{ args: [(default_1$1)], ret: (_void), isOperator: false }], args); +} +function pgStatResetSubscriptionStats(...args) { + return sqlFunction("pg_stat_reset_subscription_stats", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function pgStatisticsObjIsVisible(...args) { + return sqlFunction("pg_statistics_obj_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgStopMakingPinnedObjects(...args) { + return sqlFunction("pg_stop_making_pinned_objects", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgSwitchWal(...args) { + return sqlFunction("pg_switch_wal", [{ args: [], ret: (pg_lsn), isOperator: false }], args); +} +function pgSyncReplicationSlots(...args) { + return sqlFunction("pg_sync_replication_slots", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgTableIsVisible(...args) { + return sqlFunction("pg_table_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTableSize(...args) { + return sqlFunction("pg_table_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgTablespaceDatabases(...args) { + return sqlFunction("pg_tablespace_databases", [{ args: [(oid$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function pgTablespaceLocation(...args) { + return sqlFunction("pg_tablespace_location", [{ args: [(oid$1)], ret: (default_1$1), isOperator: false }], args); +} +function pgTablespaceSize(...args) { + return sqlFunction("pg_tablespace_size", [{ args: [(name$1)], ret: (default_1$3), isOperator: false }, { args: [(oid$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgTerminateBackend(...args) { + return sqlFunction("pg_terminate_backend", [{ args: [(default_1$4), (default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTimezoneAbbrevs(...args) { + return sqlFunction("pg_timezone_abbrevs", [{ args: [], ret: Setof.ofSchema({ abbrev: (default_1$1), utc_offset: (interval$1), is_dst: (default_1$8) }), isOperator: false }], args); +} +function pgTimezoneNames(...args) { + return sqlFunction("pg_timezone_names", [{ args: [], ret: Setof.ofSchema({ name: (default_1$1), abbrev: (default_1$1), utc_offset: (interval$1), is_dst: (default_1$8) }), isOperator: false }], args); +} +function pgTotalRelationSize(...args) { + return sqlFunction("pg_total_relation_size", [{ args: [(regclass$1)], ret: (default_1$3), isOperator: false }], args); +} +function pgTriggerDepth(...args) { + return sqlFunction("pg_trigger_depth", [{ args: [], ret: (default_1$4), isOperator: false }], args); +} +function pgTryAdvisoryLock(...args) { + return sqlFunction("pg_try_advisory_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTryAdvisoryLockShared(...args) { + return sqlFunction("pg_try_advisory_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTryAdvisoryXactLock(...args) { + return sqlFunction("pg_try_advisory_xact_lock", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTryAdvisoryXactLockShared(...args) { + return sqlFunction("pg_try_advisory_xact_lock_shared", [{ args: [(default_1$4), (default_1$4)], ret: (default_1$8), isOperator: false }, { args: [(default_1$3)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsConfigIsVisible(...args) { + return sqlFunction("pg_ts_config_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsDictIsVisible(...args) { + return sqlFunction("pg_ts_dict_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsParserIsVisible(...args) { + return sqlFunction("pg_ts_parser_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTsTemplateIsVisible(...args) { + return sqlFunction("pg_ts_template_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTypeIsVisible(...args) { + return sqlFunction("pg_type_is_visible", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pgTypeof(...args) { + return sqlFunction("pg_typeof", [{ args: [(Any)], ret: (regtype), isOperator: false }], args); +} +function pgVisibleInSnapshot(...args) { + return sqlFunction("pg_visible_in_snapshot", [{ args: [(xid8), (pg_snapshot)], ret: (default_1$8), isOperator: false }], args); +} +function pgWalLsnDiff(...args) { + return sqlFunction("pg_wal_lsn_diff", [{ args: [(pg_lsn), (pg_lsn)], ret: (default_1$2), isOperator: false }], args); +} +function pgWalReplayPause(...args) { + return sqlFunction("pg_wal_replay_pause", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgWalReplayResume(...args) { + return sqlFunction("pg_wal_replay_resume", [{ args: [], ret: (_void), isOperator: false }], args); +} +function pgWalSummaryContents(...args) { + return sqlFunction("pg_wal_summary_contents", [{ args: [(default_1$3), (pg_lsn), (pg_lsn)], ret: Setof.ofSchema({ relfilenode: (oid$1), reltablespace: (oid$1), reldatabase: (oid$1), relforknumber: (default_1$5), relblocknumber: (default_1$3), is_limit_block: (default_1$8) }), isOperator: false }], args); +} +function pgWalfileName(...args) { + return sqlFunction("pg_walfile_name", [{ args: [(pg_lsn)], ret: (default_1$1), isOperator: false }], args); +} +function pgWalfileNameOffset(...args) { + return sqlFunction("pg_walfile_name_offset", [{ args: [(pg_lsn)], ret: Record.of({ file_name: (default_1$1), file_offset: (default_1$4) }), isOperator: false }], args); +} +function pgXactCommitTimestamp(...args) { + return sqlFunction("pg_xact_commit_timestamp", [{ args: [(xid$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function pgXactStatus(...args) { + return sqlFunction("pg_xact_status", [{ args: [(xid8)], ret: (default_1$1), isOperator: false }], args); +} +function phrasetoTsquery(...args) { + return sqlFunction("phraseto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function pi(...args) { + return sqlFunction("pi", [{ args: [], ret: (default_1$6), isOperator: false }], args); +} +function plaintoTsquery(...args) { + return sqlFunction("plainto_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function plpgsqlCallHandler(...args) { + return sqlFunction("plpgsql_call_handler", [{ args: [], ret: (language_handler), isOperator: false }], args); +} +function plpgsqlValidator(...args) { + return sqlFunction("plpgsql_validator", [{ args: [(oid$1)], ret: (_void), isOperator: false }], args); +} +function point(...args) { + return sqlFunction("point", [{ args: [(box$1)], ret: (point$1), isOperator: false }, { args: [(circle$1)], ret: (point$1), isOperator: false }, { args: [(default_1$6), (default_1$6)], ret: (point$1), isOperator: false }, { args: [(lseg$1)], ret: (point$1), isOperator: false }, { args: [(polygon$1)], ret: (point$1), isOperator: false }], args); +} +function pointAbove(...args) { + return sqlFunction("point_above", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointAdd(...args) { + return sqlFunction("point_add", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointBelow(...args) { + return sqlFunction("point_below", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }, { args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointDistance(...args) { + return sqlFunction("point_distance", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function pointDiv(...args) { + return sqlFunction("point_div", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointEq(...args) { + return sqlFunction("point_eq", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointHoriz(...args) { + return sqlFunction("point_horiz", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointLeft(...args) { + return sqlFunction("point_left", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointMul(...args) { + return sqlFunction("point_mul", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointNe(...args) { + return sqlFunction("point_ne", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointRight(...args) { + return sqlFunction("point_right", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function pointSub(...args) { + return sqlFunction("point_sub", [{ args: [(point$1), (point$1)], ret: (point$1), isOperator: false }], args); +} +function pointVert(...args) { + return sqlFunction("point_vert", [{ args: [(point$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyAbove(...args) { + return sqlFunction("poly_above", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyBelow(...args) { + return sqlFunction("poly_below", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyCenter(...args) { + return sqlFunction("poly_center", [{ args: [(polygon$1)], ret: (point$1), isOperator: false }], args); +} +function polyContainPt(...args) { + return sqlFunction("poly_contain_pt", [{ args: [(polygon$1), (point$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyContained(...args) { + return sqlFunction("poly_contained", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyDistance(...args) { + return sqlFunction("poly_distance", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$6), isOperator: false }], args); +} +function polyLeft(...args) { + return sqlFunction("poly_left", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyNpoints(...args) { + return sqlFunction("poly_npoints", [{ args: [(polygon$1)], ret: (default_1$4), isOperator: false }], args); +} +function polyOverabove(...args) { + return sqlFunction("poly_overabove", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverbelow(...args) { + return sqlFunction("poly_overbelow", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverlap(...args) { + return sqlFunction("poly_overlap", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverleft(...args) { + return sqlFunction("poly_overleft", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyOverright(...args) { + return sqlFunction("poly_overright", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polyRight(...args) { + return sqlFunction("poly_right", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polySame(...args) { + return sqlFunction("poly_same", [{ args: [(polygon$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function polygon(...args) { + return sqlFunction("polygon", [{ args: [(box$1)], ret: (polygon$1), isOperator: false }, { args: [(circle$1)], ret: (polygon$1), isOperator: false }, { args: [(default_1$4), (circle$1)], ret: (polygon$1), isOperator: false }, { args: [(path$1)], ret: (polygon$1), isOperator: false }], args); +} +function popen(...args) { + return sqlFunction("popen", [{ args: [(path$1)], ret: (path$1), isOperator: false }], args); +} +function position(...args) { + return sqlFunction("position", [{ args: [(bit$1), (bit$1)], ret: (default_1$4), isOperator: false }, { args: [(bytea), (bytea)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function postgresqlFdwValidator(...args) { + return sqlFunction("postgresql_fdw_validator", [{ args: [Array$1.of((default_1$1)), (oid$1)], ret: (default_1$8), isOperator: false }], args); +} +function pow(...args) { + return sqlFunction("pow", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function power(...args) { + return sqlFunction("power", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function ptContainedCircle(...args) { + return sqlFunction("pt_contained_circle", [{ args: [(point$1), (circle$1)], ret: (default_1$8), isOperator: false }], args); +} +function ptContainedPoly(...args) { + return sqlFunction("pt_contained_poly", [{ args: [(point$1), (polygon$1)], ret: (default_1$8), isOperator: false }], args); +} +function queryToXml(...args) { + return sqlFunction("query_to_xml", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function queryToXmlAndXmlschema(...args) { + return sqlFunction("query_to_xml_and_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function queryToXmlschema(...args) { + return sqlFunction("query_to_xmlschema", [{ args: [(default_1$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function querytree(...args) { + return sqlFunction("querytree", [{ args: [(tsquery)], ret: (default_1$1), isOperator: false }], args); +} +function quoteIdent(...args) { + return sqlFunction("quote_ident", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function quoteLiteral(...args) { + return sqlFunction("quote_literal", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function quoteNullable(...args) { + return sqlFunction("quote_nullable", [({ T }) => ({ args: [T], ret: (default_1$1), isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function radians(...args) { + return sqlFunction("radians", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function radius(...args) { + return sqlFunction("radius", [{ args: [(circle$1)], ret: (default_1$6), isOperator: false }], args); +} +function random(...args) { + return sqlFunction("random", [{ args: [], ret: (default_1$6), isOperator: false }, { args: [(default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$3), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(default_1$2), (default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function randomNormal(...args) { + return sqlFunction("random_normal", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function rangeAdjacent(...args) { + return sqlFunction("range_adjacent", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAdjacentMultirange(...args) { + return sqlFunction("range_adjacent_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAfter(...args) { + return sqlFunction("range_after", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAfterMultirange(...args) { + return sqlFunction("range_after_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeAgg(...args) { + return sqlFunction("range_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }, { args: [anyrange], ret: anymultirange, isOperator: false }], args); +} +function rangeBefore(...args) { + return sqlFunction("range_before", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeBeforeMultirange(...args) { + return sqlFunction("range_before_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeCmp(...args) { + return sqlFunction("range_cmp", [{ args: [anyrange, anyrange], ret: (default_1$4), isOperator: false }], args); +} +function rangeContainedBy(...args) { + return sqlFunction("range_contained_by", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeContainedByMultirange(...args) { + return sqlFunction("range_contained_by_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeContains(...args) { + return sqlFunction("range_contains", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeContainsElem(...args) { + return sqlFunction("range_contains_elem", [({ T }) => ({ args: [anyrange, T], ret: (default_1$8), isOperator: false })], args); +} +function rangeContainsMultirange(...args) { + return sqlFunction("range_contains_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeEq(...args) { + return sqlFunction("range_eq", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeGe(...args) { + return sqlFunction("range_ge", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeGt(...args) { + return sqlFunction("range_gt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeIntersect(...args) { + return sqlFunction("range_intersect", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeIntersectAgg(...args) { + return sqlFunction("range_intersect_agg", [{ args: [anymultirange], ret: anymultirange, isOperator: false }, { args: [anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeIntersectAggTransfn(...args) { + return sqlFunction("range_intersect_agg_transfn", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeLe(...args) { + return sqlFunction("range_le", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeLt(...args) { + return sqlFunction("range_lt", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeMerge(...args) { + return sqlFunction("range_merge", [{ args: [anymultirange], ret: anyrange, isOperator: false }, { args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeMinus(...args) { + return sqlFunction("range_minus", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rangeNe(...args) { + return sqlFunction("range_ne", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverlaps(...args) { + return sqlFunction("range_overlaps", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverlapsMultirange(...args) { + return sqlFunction("range_overlaps_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverleft(...args) { + return sqlFunction("range_overleft", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverleftMultirange(...args) { + return sqlFunction("range_overleft_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverright(...args) { + return sqlFunction("range_overright", [{ args: [anyrange, anyrange], ret: (default_1$8), isOperator: false }], args); +} +function rangeOverrightMultirange(...args) { + return sqlFunction("range_overright_multirange", [{ args: [anyrange, anymultirange], ret: (default_1$8), isOperator: false }], args); +} +function rangeUnion(...args) { + return sqlFunction("range_union", [{ args: [anyrange, anyrange], ret: anyrange, isOperator: false }], args); +} +function rank(...args) { + return sqlFunction("rank", [{ args: [], ret: (default_1$3), isOperator: false }, { args: [(Any)], ret: (default_1$3), isOperator: false }], args); +} +function recordEq(...args) { + return sqlFunction("record_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordGe(...args) { + return sqlFunction("record_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordGt(...args) { + return sqlFunction("record_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageEq(...args) { + return sqlFunction("record_image_eq", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageGe(...args) { + return sqlFunction("record_image_ge", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageGt(...args) { + return sqlFunction("record_image_gt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageLe(...args) { + return sqlFunction("record_image_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageLt(...args) { + return sqlFunction("record_image_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordImageNe(...args) { + return sqlFunction("record_image_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordLe(...args) { + return sqlFunction("record_le", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordLt(...args) { + return sqlFunction("record_lt", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function recordNe(...args) { + return sqlFunction("record_ne", [({ R }) => ({ args: [Record.of(R), Record.of(R)], ret: (default_1$8), isOperator: false })], args); +} +function regclass(...args) { + return sqlFunction("regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], args); +} +function regexpCount(...args) { + return sqlFunction("regexp_count", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function regexpInstr(...args) { + return sqlFunction("regexp_instr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$4), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function regexpLike(...args) { + return sqlFunction("regexp_like", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function regexpMatch(...args) { + return sqlFunction("regexp_match", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function regexpMatches(...args) { + return sqlFunction("regexp_matches", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function regexpReplace(...args) { + return sqlFunction("regexp_replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function regexpSplitToArray(...args) { + return sqlFunction("regexp_split_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function regexpSplitToTable(...args) { + return sqlFunction("regexp_split_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function regexpSubstr(...args) { + return sqlFunction("regexp_substr", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$4), (default_1$4), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function regrAvgx(...args) { + return sqlFunction("regr_avgx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrAvgy(...args) { + return sqlFunction("regr_avgy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrCount(...args) { + return sqlFunction("regr_count", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$3), isOperator: false }], args); +} +function regrIntercept(...args) { + return sqlFunction("regr_intercept", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrR2(...args) { + return sqlFunction("regr_r2", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSlope(...args) { + return sqlFunction("regr_slope", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSxx(...args) { + return sqlFunction("regr_sxx", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSxy(...args) { + return sqlFunction("regr_sxy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function regrSyy(...args) { + return sqlFunction("regr_syy", [{ args: [(default_1$6), (default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function repeat(...args) { + return sqlFunction("repeat", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function replace(...args) { + return sqlFunction("replace", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function reverse(...args) { + return sqlFunction("reverse", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function right(...args) { + return sqlFunction("right", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function round(...args) { + return sqlFunction("round", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], args); +} +function rowNumber(...args) { + return sqlFunction("row_number", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function rowSecurityActive(...args) { + return sqlFunction("row_security_active", [{ args: [(oid$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function rowToJson(...args) { + return sqlFunction("row_to_json", [({ R }) => ({ args: [Record.of(R)], ret: (json), isOperator: false }), ({ R }) => ({ args: [Record.of(R), (default_1$8)], ret: (json), isOperator: false })], args); +} +function rpad(...args) { + return sqlFunction("rpad", [{ args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function rtrim(...args) { + return sqlFunction("rtrim", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function satisfiesHashPartition(...args) { + return sqlFunction("satisfies_hash_partition", [{ args: [(oid$1), (default_1$4), (default_1$4), (Any)], ret: (default_1$8), isOperator: false }], args); +} +function scale(...args) { + return sqlFunction("scale", [{ args: [(default_1$2)], ret: (default_1$4), isOperator: false }], args); +} +function schemaToXml(...args) { + return sqlFunction("schema_to_xml", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function schemaToXmlAndXmlschema(...args) { + return sqlFunction("schema_to_xml_and_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function schemaToXmlschema(...args) { + return sqlFunction("schema_to_xmlschema", [{ args: [(name$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function sessionUser(...args) { + return sqlFunction("session_user", [{ args: [], ret: (name$1), isOperator: false }], args); +} +function setBit(...args) { + return sqlFunction("set_bit", [{ args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bytea), (default_1$3), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function setByte(...args) { + return sqlFunction("set_byte", [{ args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }], args); +} +function setConfig(...args) { + return sqlFunction("set_config", [{ args: [(default_1$1), (default_1$1), (default_1$8)], ret: (default_1$1), isOperator: false }], args); +} +function setMasklen(...args) { + return sqlFunction("set_masklen", [{ args: [(cidr$1), (default_1$4)], ret: (cidr$1), isOperator: false }, { args: [(inet), (default_1$4)], ret: (inet), isOperator: false }], args); +} +function setseed(...args) { + return sqlFunction("setseed", [{ args: [(default_1$6)], ret: (_void), isOperator: false }], args); +} +function setval(...args) { + return sqlFunction("setval", [{ args: [(regclass$1), (default_1$3)], ret: (default_1$3), isOperator: false }, { args: [(regclass$1), (default_1$3), (default_1$8)], ret: (default_1$3), isOperator: false }], args); +} +function setweight(...args) { + return sqlFunction("setweight", [{ args: [(tsvector), (char$1)], ret: (tsvector), isOperator: false }, { args: [(tsvector), (char$1), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }], args); +} +function sha224(...args) { + return sqlFunction("sha224", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function sha256(...args) { + return sqlFunction("sha256", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function sha384(...args) { + return sqlFunction("sha384", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function sha512(...args) { + return sqlFunction("sha512", [{ args: [(bytea)], ret: (bytea), isOperator: false }], args); +} +function shobjDescription(...args) { + return sqlFunction("shobj_description", [{ args: [(oid$1), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function sign(...args) { + return sqlFunction("sign", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function similarEscape(...args) { + return sqlFunction("similar_escape", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function similarToEscape(...args) { + return sqlFunction("similar_to_escape", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function sind(...args) { + return sqlFunction("sind", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function sinh(...args) { + return sqlFunction("sinh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function slope(...args) { + return sqlFunction("slope", [{ args: [(point$1), (point$1)], ret: (default_1$6), isOperator: false }], args); +} +function spgPolyQuadCompress(...args) { + return sqlFunction("spg_poly_quad_compress", [{ args: [(polygon$1)], ret: (box$1), isOperator: false }], args); +} +function splitPart(...args) { + return sqlFunction("split_part", [{ args: [(default_1$1), (default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function sqrt(...args) { + return sqlFunction("sqrt", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function startsWith(...args) { + return sqlFunction("starts_with", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function statementTimestamp(...args) { + return sqlFunction("statement_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function stddev(...args) { + return sqlFunction("stddev", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function stddevPop(...args) { + return sqlFunction("stddev_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function stddevSamp(...args) { + return sqlFunction("stddev_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function stringAgg(...args) { + return sqlFunction("string_agg", [{ args: [(bytea), (bytea)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function stringToArray(...args) { + return sqlFunction("string_to_array", [{ args: [(default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function stringToTable(...args) { + return sqlFunction("string_to_table", [{ args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function strip(...args) { + return sqlFunction("strip", [{ args: [(tsvector)], ret: (tsvector), isOperator: false }], args); +} +function strpos(...args) { + return sqlFunction("strpos", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function substr(...args) { + return sqlFunction("substr", [{ args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }], args); +} +function substring(...args) { + return sqlFunction("substring", [{ args: [(bit$1), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bit$1), (default_1$4), (default_1$4)], ret: (bit$1), isOperator: false }, { args: [(bytea), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(bytea), (default_1$4), (default_1$4)], ret: (bytea), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function sum(...args) { + return sqlFunction("sum", [{ args: [(default_1$7)], ret: (default_1$7), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$3), isOperator: false }, { args: [(default_1$4)], ret: (default_1$3), isOperator: false }, { args: [(interval$1)], ret: (interval$1), isOperator: false }, { args: [(money$1)], ret: (money$1), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function suppressRedundantUpdatesTrigger(...args) { + return sqlFunction("suppress_redundant_updates_trigger", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function systemUser(...args) { + return sqlFunction("system_user", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function tableToXml(...args) { + return sqlFunction("table_to_xml", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function tableToXmlAndXmlschema(...args) { + return sqlFunction("table_to_xml_and_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function tableToXmlschema(...args) { + return sqlFunction("table_to_xmlschema", [{ args: [(regclass$1), (default_1$8), (default_1$8), (default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function tan(...args) { + return sqlFunction("tan", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function tand(...args) { + return sqlFunction("tand", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function tanh(...args) { + return sqlFunction("tanh", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }], args); +} +function text(...args) { + return sqlFunction("text", [{ args: [(default_1$8)], ret: (default_1$1), isOperator: false }, { args: [(bpchar$1)], ret: (default_1$1), isOperator: false }, { args: [(char$1)], ret: (default_1$1), isOperator: false }, { args: [(inet)], ret: (default_1$1), isOperator: false }, { args: [(name$1)], ret: (default_1$1), isOperator: false }, { args: [(xml$1)], ret: (default_1$1), isOperator: false }], args); +} +function textGe(...args) { + return sqlFunction("text_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textGt(...args) { + return sqlFunction("text_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textLarger(...args) { + return sqlFunction("text_larger", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function textLe(...args) { + return sqlFunction("text_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textLt(...args) { + return sqlFunction("text_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternGe(...args) { + return sqlFunction("text_pattern_ge", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternGt(...args) { + return sqlFunction("text_pattern_gt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternLe(...args) { + return sqlFunction("text_pattern_le", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textPatternLt(...args) { + return sqlFunction("text_pattern_lt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textSmaller(...args) { + return sqlFunction("text_smaller", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function textanycat(...args) { + return sqlFunction("textanycat", [({ T }) => ({ args: [(default_1$1), T], ret: (default_1$1), isOperator: false })], args); +} +function textcat(...args) { + return sqlFunction("textcat", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function texteq(...args) { + return sqlFunction("texteq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texteqname(...args) { + return sqlFunction("texteqname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textgename(...args) { + return sqlFunction("textgename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textgtname(...args) { + return sqlFunction("textgtname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticlike(...args) { + return sqlFunction("texticlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticnlike(...args) { + return sqlFunction("texticnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticregexeq(...args) { + return sqlFunction("texticregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function texticregexne(...args) { + return sqlFunction("texticregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textlen(...args) { + return sqlFunction("textlen", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function textlename(...args) { + return sqlFunction("textlename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textlike(...args) { + return sqlFunction("textlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textltname(...args) { + return sqlFunction("textltname", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textne(...args) { + return sqlFunction("textne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textnename(...args) { + return sqlFunction("textnename", [{ args: [(default_1$1), (name$1)], ret: (default_1$8), isOperator: false }], args); +} +function textnlike(...args) { + return sqlFunction("textnlike", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textregexeq(...args) { + return sqlFunction("textregexeq", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function textregexne(...args) { + return sqlFunction("textregexne", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function tideq(...args) { + return sqlFunction("tideq", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidge(...args) { + return sqlFunction("tidge", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidgt(...args) { + return sqlFunction("tidgt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidlarger(...args) { + return sqlFunction("tidlarger", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], args); +} +function tidle(...args) { + return sqlFunction("tidle", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidlt(...args) { + return sqlFunction("tidlt", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidne(...args) { + return sqlFunction("tidne", [{ args: [(tid), (tid)], ret: (default_1$8), isOperator: false }], args); +} +function tidsmaller(...args) { + return sqlFunction("tidsmaller", [{ args: [(tid), (tid)], ret: (tid), isOperator: false }], args); +} +function time(...args) { + return sqlFunction("time", [{ args: [(interval$1)], ret: (time$1), isOperator: false }, { args: [(time$1), (default_1$4)], ret: (time$1), isOperator: false }, { args: [(timestamp$1)], ret: (time$1), isOperator: false }, { args: [(timestamptz$1)], ret: (time$1), isOperator: false }, { args: [(timetz$1)], ret: (time$1), isOperator: false }], args); +} +function timeCmp(...args) { + return sqlFunction("time_cmp", [{ args: [(time$1), (time$1)], ret: (default_1$4), isOperator: false }], args); +} +function timeEq(...args) { + return sqlFunction("time_eq", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeGe(...args) { + return sqlFunction("time_ge", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeGt(...args) { + return sqlFunction("time_gt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeHash(...args) { + return sqlFunction("time_hash", [{ args: [(time$1)], ret: (default_1$4), isOperator: false }], args); +} +function timeHashExtended(...args) { + return sqlFunction("time_hash_extended", [{ args: [(time$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function timeLarger(...args) { + return sqlFunction("time_larger", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], args); +} +function timeLe(...args) { + return sqlFunction("time_le", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeLt(...args) { + return sqlFunction("time_lt", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timeMiInterval(...args) { + return sqlFunction("time_mi_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], args); +} +function timeMiTime(...args) { + return sqlFunction("time_mi_time", [{ args: [(time$1), (time$1)], ret: (interval$1), isOperator: false }], args); +} +function timeNe(...args) { + return sqlFunction("time_ne", [{ args: [(time$1), (time$1)], ret: (default_1$8), isOperator: false }], args); +} +function timePlInterval(...args) { + return sqlFunction("time_pl_interval", [{ args: [(time$1), (interval$1)], ret: (time$1), isOperator: false }], args); +} +function timeSmaller(...args) { + return sqlFunction("time_smaller", [{ args: [(time$1), (time$1)], ret: (time$1), isOperator: false }], args); +} +function timedatePl(...args) { + return sqlFunction("timedate_pl", [{ args: [(time$1), (date$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timeofday(...args) { + return sqlFunction("timeofday", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function timestamp(...args) { + return sqlFunction("timestamp", [{ args: [(date$1)], ret: (timestamp$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamp$1), isOperator: false }, { args: [(timestamp$1), (default_1$4)], ret: (timestamp$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampCmp(...args) { + return sqlFunction("timestamp_cmp", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampCmpDate(...args) { + return sqlFunction("timestamp_cmp_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampCmpTimestamptz(...args) { + return sqlFunction("timestamp_cmp_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampEq(...args) { + return sqlFunction("timestamp_eq", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampEqDate(...args) { + return sqlFunction("timestamp_eq_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampEqTimestamptz(...args) { + return sqlFunction("timestamp_eq_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGe(...args) { + return sqlFunction("timestamp_ge", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGeDate(...args) { + return sqlFunction("timestamp_ge_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGeTimestamptz(...args) { + return sqlFunction("timestamp_ge_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGt(...args) { + return sqlFunction("timestamp_gt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGtDate(...args) { + return sqlFunction("timestamp_gt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampGtTimestamptz(...args) { + return sqlFunction("timestamp_gt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampHash(...args) { + return sqlFunction("timestamp_hash", [{ args: [(timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestampHashExtended(...args) { + return sqlFunction("timestamp_hash_extended", [{ args: [(timestamp$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function timestampLarger(...args) { + return sqlFunction("timestamp_larger", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampLe(...args) { + return sqlFunction("timestamp_le", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLeDate(...args) { + return sqlFunction("timestamp_le_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLeTimestamptz(...args) { + return sqlFunction("timestamp_le_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLt(...args) { + return sqlFunction("timestamp_lt", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLtDate(...args) { + return sqlFunction("timestamp_lt_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampLtTimestamptz(...args) { + return sqlFunction("timestamp_lt_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampMi(...args) { + return sqlFunction("timestamp_mi", [{ args: [(timestamp$1), (timestamp$1)], ret: (interval$1), isOperator: false }], args); +} +function timestampMiInterval(...args) { + return sqlFunction("timestamp_mi_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampNe(...args) { + return sqlFunction("timestamp_ne", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampNeDate(...args) { + return sqlFunction("timestamp_ne_date", [{ args: [(timestamp$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampNeTimestamptz(...args) { + return sqlFunction("timestamp_ne_timestamptz", [{ args: [(timestamp$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestampPlInterval(...args) { + return sqlFunction("timestamp_pl_interval", [{ args: [(timestamp$1), (interval$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestampSmaller(...args) { + return sqlFunction("timestamp_smaller", [{ args: [(timestamp$1), (timestamp$1)], ret: (timestamp$1), isOperator: false }], args); +} +function timestamptz(...args) { + return sqlFunction("timestamptz", [{ args: [(date$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (time$1)], ret: (timestamptz$1), isOperator: false }, { args: [(date$1), (timetz$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamptz$1), (default_1$4)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzCmp(...args) { + return sqlFunction("timestamptz_cmp", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestamptzCmpDate(...args) { + return sqlFunction("timestamptz_cmp_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestamptzCmpTimestamp(...args) { + return sqlFunction("timestamptz_cmp_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$4), isOperator: false }], args); +} +function timestamptzEq(...args) { + return sqlFunction("timestamptz_eq", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzEqDate(...args) { + return sqlFunction("timestamptz_eq_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzEqTimestamp(...args) { + return sqlFunction("timestamptz_eq_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGe(...args) { + return sqlFunction("timestamptz_ge", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGeDate(...args) { + return sqlFunction("timestamptz_ge_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGeTimestamp(...args) { + return sqlFunction("timestamptz_ge_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGt(...args) { + return sqlFunction("timestamptz_gt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGtDate(...args) { + return sqlFunction("timestamptz_gt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzGtTimestamp(...args) { + return sqlFunction("timestamptz_gt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLarger(...args) { + return sqlFunction("timestamptz_larger", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzLe(...args) { + return sqlFunction("timestamptz_le", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLeDate(...args) { + return sqlFunction("timestamptz_le_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLeTimestamp(...args) { + return sqlFunction("timestamptz_le_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLt(...args) { + return sqlFunction("timestamptz_lt", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLtDate(...args) { + return sqlFunction("timestamptz_lt_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzLtTimestamp(...args) { + return sqlFunction("timestamptz_lt_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzMi(...args) { + return sqlFunction("timestamptz_mi", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (interval$1), isOperator: false }], args); +} +function timestamptzMiInterval(...args) { + return sqlFunction("timestamptz_mi_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzNe(...args) { + return sqlFunction("timestamptz_ne", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzNeDate(...args) { + return sqlFunction("timestamptz_ne_date", [{ args: [(timestamptz$1), (date$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzNeTimestamp(...args) { + return sqlFunction("timestamptz_ne_timestamp", [{ args: [(timestamptz$1), (timestamp$1)], ret: (default_1$8), isOperator: false }], args); +} +function timestamptzPlInterval(...args) { + return sqlFunction("timestamptz_pl_interval", [{ args: [(timestamptz$1), (interval$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timestamptzSmaller(...args) { + return sqlFunction("timestamptz_smaller", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timetz(...args) { + return sqlFunction("timetz", [{ args: [(time$1)], ret: (timetz$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timetz$1), isOperator: false }, { args: [(timetz$1), (default_1$4)], ret: (timetz$1), isOperator: false }], args); +} +function timetzCmp(...args) { + return sqlFunction("timetz_cmp", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timetzEq(...args) { + return sqlFunction("timetz_eq", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzGe(...args) { + return sqlFunction("timetz_ge", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzGt(...args) { + return sqlFunction("timetz_gt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzHash(...args) { + return sqlFunction("timetz_hash", [{ args: [(timetz$1)], ret: (default_1$4), isOperator: false }], args); +} +function timetzHashExtended(...args) { + return sqlFunction("timetz_hash_extended", [{ args: [(timetz$1), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function timetzLarger(...args) { + return sqlFunction("timetz_larger", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzLe(...args) { + return sqlFunction("timetz_le", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzLt(...args) { + return sqlFunction("timetz_lt", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzMiInterval(...args) { + return sqlFunction("timetz_mi_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzNe(...args) { + return sqlFunction("timetz_ne", [{ args: [(timetz$1), (timetz$1)], ret: (default_1$8), isOperator: false }], args); +} +function timetzPlInterval(...args) { + return sqlFunction("timetz_pl_interval", [{ args: [(timetz$1), (interval$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzSmaller(...args) { + return sqlFunction("timetz_smaller", [{ args: [(timetz$1), (timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function timetzdatePl(...args) { + return sqlFunction("timetzdate_pl", [{ args: [(timetz$1), (date$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function timezone(...args) { + return sqlFunction("timezone", [{ args: [(interval$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(default_1$1), (timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(timestamptz$1)], ret: (timestamp$1), isOperator: false }, { args: [(interval$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(timestamp$1)], ret: (timestamptz$1), isOperator: false }, { args: [(interval$1), (timetz$1)], ret: (timetz$1), isOperator: false }, { args: [(default_1$1), (timetz$1)], ret: (timetz$1), isOperator: false }, { args: [(timetz$1)], ret: (timetz$1), isOperator: false }], args); +} +function toAscii(...args) { + return sqlFunction("to_ascii", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (name$1)], ret: (default_1$1), isOperator: false }], args); +} +function toChar(...args) { + return sqlFunction("to_char", [{ args: [(default_1$7), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$6), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$4), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$3), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(interval$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$2), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(timestamp$1), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(timestamptz$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function toDate(...args) { + return sqlFunction("to_date", [{ args: [(default_1$1), (default_1$1)], ret: (date$1), isOperator: false }], args); +} +function toHex(...args) { + return sqlFunction("to_hex", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function toJson(...args) { + return sqlFunction("to_json", [({ T }) => ({ args: [T], ret: (json), isOperator: false })], args); +} +function toJsonb(...args) { + return sqlFunction("to_jsonb", [({ T }) => ({ args: [T], ret: (jsonb), isOperator: false })], args); +} +function toNumber(...args) { + return sqlFunction("to_number", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$2), isOperator: false }], args); +} +function toOct(...args) { + return sqlFunction("to_oct", [{ args: [(default_1$4)], ret: (default_1$1), isOperator: false }, { args: [(default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function toRegclass(...args) { + return sqlFunction("to_regclass", [{ args: [(default_1$1)], ret: (regclass$1), isOperator: false }], args); +} +function toRegcollation(...args) { + return sqlFunction("to_regcollation", [{ args: [(default_1$1)], ret: (regcollation), isOperator: false }], args); +} +function toRegnamespace(...args) { + return sqlFunction("to_regnamespace", [{ args: [(default_1$1)], ret: (regnamespace), isOperator: false }], args); +} +function toRegoper(...args) { + return sqlFunction("to_regoper", [{ args: [(default_1$1)], ret: (regoper), isOperator: false }], args); +} +function toRegoperator(...args) { + return sqlFunction("to_regoperator", [{ args: [(default_1$1)], ret: (regoperator), isOperator: false }], args); +} +function toRegproc(...args) { + return sqlFunction("to_regproc", [{ args: [(default_1$1)], ret: (regproc), isOperator: false }], args); +} +function toRegprocedure(...args) { + return sqlFunction("to_regprocedure", [{ args: [(default_1$1)], ret: (regprocedure), isOperator: false }], args); +} +function toRegrole(...args) { + return sqlFunction("to_regrole", [{ args: [(default_1$1)], ret: (regrole), isOperator: false }], args); +} +function toRegtype(...args) { + return sqlFunction("to_regtype", [{ args: [(default_1$1)], ret: (regtype), isOperator: false }], args); +} +function toRegtypemod(...args) { + return sqlFunction("to_regtypemod", [{ args: [(default_1$1)], ret: (default_1$4), isOperator: false }], args); +} +function toTimestamp(...args) { + return sqlFunction("to_timestamp", [{ args: [(default_1$6)], ret: (timestamptz$1), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: (timestamptz$1), isOperator: false }], args); +} +function toTsquery(...args) { + return sqlFunction("to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function toTsvector(...args) { + return sqlFunction("to_tsvector", [{ args: [(json)], ret: (tsvector), isOperator: false }, { args: [(jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (json)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (jsonb)], ret: (tsvector), isOperator: false }, { args: [(regconfig), (default_1$1)], ret: (tsvector), isOperator: false }, { args: [(default_1$1)], ret: (tsvector), isOperator: false }], args); +} +function transactionTimestamp(...args) { + return sqlFunction("transaction_timestamp", [{ args: [], ret: (timestamptz$1), isOperator: false }], args); +} +function translate(...args) { + return sqlFunction("translate", [{ args: [(default_1$1), (default_1$1), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function trimArray(...args) { + return sqlFunction("trim_array", [({ T }) => ({ args: [Array$1.of(T), (default_1$4)], ret: Array$1.of(T), isOperator: false })], args); +} +function trimScale(...args) { + return sqlFunction("trim_scale", [{ args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function trunc(...args) { + return sqlFunction("trunc", [{ args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(macaddr$1)], ret: (macaddr$1), isOperator: false }, { args: [(macaddr8$1)], ret: (macaddr8$1), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2), (default_1$4)], ret: (default_1$2), isOperator: false }], args); +} +function tsDebug(...args) { + return sqlFunction("ts_debug", [{ args: [(regconfig), (default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }, { args: [(default_1$1)], ret: Setof.ofSchema({ alias: (default_1$1), description: (default_1$1), token: (default_1$1), dictionaries: Array$1.of((regdictionary)), dictionary: (regdictionary), lexemes: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function tsDelete(...args) { + return sqlFunction("ts_delete", [{ args: [(tsvector), Array$1.of((default_1$1))], ret: (tsvector), isOperator: false }, { args: [(tsvector), (default_1$1)], ret: (tsvector), isOperator: false }], args); +} +function tsFilter(...args) { + return sqlFunction("ts_filter", [{ args: [(tsvector), Array$1.of((char$1))], ret: (tsvector), isOperator: false }], args); +} +function tsHeadline(...args) { + return sqlFunction("ts_headline", [{ args: [(json), (tsquery)], ret: (json), isOperator: false }, { args: [(json), (tsquery), (default_1$1)], ret: (json), isOperator: false }, { args: [(regconfig), (json), (tsquery)], ret: (json), isOperator: false }, { args: [(regconfig), (json), (tsquery), (default_1$1)], ret: (json), isOperator: false }, { args: [(jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (jsonb), (tsquery), (default_1$1)], ret: (jsonb), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(regconfig), (default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (tsquery)], ret: (default_1$1), isOperator: false }, { args: [(default_1$1), (tsquery), (default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function tsLexize(...args) { + return sqlFunction("ts_lexize", [{ args: [(regdictionary), (default_1$1)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function tsMatchQv(...args) { + return sqlFunction("ts_match_qv", [{ args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }, { args: [(tsquery), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsMatchTq(...args) { + return sqlFunction("ts_match_tq", [{ args: [(default_1$1), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsMatchTt(...args) { + return sqlFunction("ts_match_tt", [{ args: [(default_1$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function tsMatchVq(...args) { + return sqlFunction("ts_match_vq", [{ args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsParse(...args) { + return sqlFunction("ts_parse", [{ args: [(oid$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), token: (default_1$1) }), isOperator: false }], args); +} +function tsRank(...args) { + return sqlFunction("ts_rank", [{ args: [Array$1.of((default_1$7)), (tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [Array$1.of((default_1$7)), (tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], args); +} +function tsRankCd(...args) { + return sqlFunction("ts_rank_cd", [{ args: [Array$1.of((default_1$7)), (tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [Array$1.of((default_1$7)), (tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery)], ret: (default_1$7), isOperator: false }, { args: [(tsvector), (tsquery), (default_1$4)], ret: (default_1$7), isOperator: false }], args); +} +function tsRewrite(...args) { + return sqlFunction("ts_rewrite", [{ args: [(tsquery), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsStat(...args) { + return sqlFunction("ts_stat", [{ args: [(default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }, { args: [(default_1$1), (default_1$1)], ret: Setof.ofSchema({ word: (default_1$1), ndoc: (default_1$4), nentry: (default_1$4) }), isOperator: false }], args); +} +function tsTokenType(...args) { + return sqlFunction("ts_token_type", [{ args: [(oid$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }, { args: [(default_1$1)], ret: Setof.ofSchema({ tokid: (default_1$4), alias: (default_1$1), description: (default_1$1) }), isOperator: false }], args); +} +function tsmultirange(...args) { + return sqlFunction("tsmultirange", [{ args: [], ret: (tsmultirange$1), isOperator: false }, { args: [Array$1.of((tsrange$1))], ret: (tsmultirange$1), isOperator: false }, { args: [(tsrange$1)], ret: (tsmultirange$1), isOperator: false }], args); +} +function tsqMcontained(...args) { + return sqlFunction("tsq_mcontained", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqMcontains(...args) { + return sqlFunction("tsq_mcontains", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryAnd(...args) { + return sqlFunction("tsquery_and", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsqueryCmp(...args) { + return sqlFunction("tsquery_cmp", [{ args: [(tsquery), (tsquery)], ret: (default_1$4), isOperator: false }], args); +} +function tsqueryEq(...args) { + return sqlFunction("tsquery_eq", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryGe(...args) { + return sqlFunction("tsquery_ge", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryGt(...args) { + return sqlFunction("tsquery_gt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryLe(...args) { + return sqlFunction("tsquery_le", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryLt(...args) { + return sqlFunction("tsquery_lt", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryNe(...args) { + return sqlFunction("tsquery_ne", [{ args: [(tsquery), (tsquery)], ret: (default_1$8), isOperator: false }], args); +} +function tsqueryNot(...args) { + return sqlFunction("tsquery_not", [{ args: [(tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsqueryOr(...args) { + return sqlFunction("tsquery_or", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }], args); +} +function tsqueryPhrase(...args) { + return sqlFunction("tsquery_phrase", [{ args: [(tsquery), (tsquery)], ret: (tsquery), isOperator: false }, { args: [(tsquery), (tsquery), (default_1$4)], ret: (tsquery), isOperator: false }], args); +} +function tsrange(...args) { + return sqlFunction("tsrange", [{ args: [(timestamp$1), (timestamp$1)], ret: (tsrange$1), isOperator: false }, { args: [(timestamp$1), (timestamp$1), (default_1$1)], ret: (tsrange$1), isOperator: false }], args); +} +function tsrangeSubdiff(...args) { + return sqlFunction("tsrange_subdiff", [{ args: [(timestamp$1), (timestamp$1)], ret: (default_1$6), isOperator: false }], args); +} +function tstzmultirange(...args) { + return sqlFunction("tstzmultirange", [{ args: [], ret: (tstzmultirange$1), isOperator: false }, { args: [Array$1.of((tstzrange$1))], ret: (tstzmultirange$1), isOperator: false }, { args: [(tstzrange$1)], ret: (tstzmultirange$1), isOperator: false }], args); +} +function tstzrange(...args) { + return sqlFunction("tstzrange", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (tstzrange$1), isOperator: false }, { args: [(timestamptz$1), (timestamptz$1), (default_1$1)], ret: (tstzrange$1), isOperator: false }], args); +} +function tstzrangeSubdiff(...args) { + return sqlFunction("tstzrange_subdiff", [{ args: [(timestamptz$1), (timestamptz$1)], ret: (default_1$6), isOperator: false }], args); +} +function tsvectorCmp(...args) { + return sqlFunction("tsvector_cmp", [{ args: [(tsvector), (tsvector)], ret: (default_1$4), isOperator: false }], args); +} +function tsvectorConcat(...args) { + return sqlFunction("tsvector_concat", [{ args: [(tsvector), (tsvector)], ret: (tsvector), isOperator: false }], args); +} +function tsvectorEq(...args) { + return sqlFunction("tsvector_eq", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorGe(...args) { + return sqlFunction("tsvector_ge", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorGt(...args) { + return sqlFunction("tsvector_gt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorLe(...args) { + return sqlFunction("tsvector_le", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorLt(...args) { + return sqlFunction("tsvector_lt", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorNe(...args) { + return sqlFunction("tsvector_ne", [{ args: [(tsvector), (tsvector)], ret: (default_1$8), isOperator: false }], args); +} +function tsvectorToArray(...args) { + return sqlFunction("tsvector_to_array", [{ args: [(tsvector)], ret: Array$1.of((default_1$1)), isOperator: false }], args); +} +function tsvectorUpdateTrigger(...args) { + return sqlFunction("tsvector_update_trigger", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function tsvectorUpdateTriggerColumn(...args) { + return sqlFunction("tsvector_update_trigger_column", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function txidCurrent(...args) { + return sqlFunction("txid_current", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function txidCurrentIfAssigned(...args) { + return sqlFunction("txid_current_if_assigned", [{ args: [], ret: (default_1$3), isOperator: false }], args); +} +function txidCurrentSnapshot(...args) { + return sqlFunction("txid_current_snapshot", [{ args: [], ret: (txid_snapshot), isOperator: false }], args); +} +function txidSnapshotXip(...args) { + return sqlFunction("txid_snapshot_xip", [{ args: [(txid_snapshot)], ret: Setof.ofSchema({}), isOperator: false }], args); +} +function txidSnapshotXmax(...args) { + return sqlFunction("txid_snapshot_xmax", [{ args: [(txid_snapshot)], ret: (default_1$3), isOperator: false }], args); +} +function txidStatus(...args) { + return sqlFunction("txid_status", [{ args: [(default_1$3)], ret: (default_1$1), isOperator: false }], args); +} +function txidVisibleInSnapshot(...args) { + return sqlFunction("txid_visible_in_snapshot", [{ args: [(default_1$3), (txid_snapshot)], ret: (default_1$8), isOperator: false }], args); +} +function unicodeAssigned(...args) { + return sqlFunction("unicode_assigned", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function unicodeVersion(...args) { + return sqlFunction("unicode_version", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function uniqueKeyRecheck(...args) { + return sqlFunction("unique_key_recheck", [{ args: [], ret: (trigger), isOperator: false }], args); +} +function unistr(...args) { + return sqlFunction("unistr", [{ args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function unnest(...args) { + return sqlFunction("unnest", [({ T }) => ({ args: [Array$1.of(T)], ret: Setof.ofSchema({}), isOperator: false }), { args: [anymultirange], ret: Setof.ofSchema({}), isOperator: false }, { args: [(tsvector)], ret: Setof.ofSchema({ lexeme: (default_1$1), positions: Array$1.of((default_1$5)), weights: Array$1.of((default_1$1)) }), isOperator: false }], args); +} +function upper(...args) { + return sqlFunction("upper", [({ T }) => ({ args: [anymultirange], ret: T, isOperator: false }), ({ T }) => ({ args: [anyrange], ret: T, isOperator: false }), { args: [(default_1$1)], ret: (default_1$1), isOperator: false }], args); +} +function upperInc(...args) { + return sqlFunction("upper_inc", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function upperInf(...args) { + return sqlFunction("upper_inf", [{ args: [anymultirange], ret: (default_1$8), isOperator: false }, { args: [anyrange], ret: (default_1$8), isOperator: false }], args); +} +function uuidCmp(...args) { + return sqlFunction("uuid_cmp", [{ args: [(uuid), (uuid)], ret: (default_1$4), isOperator: false }], args); +} +function uuidEq(...args) { + return sqlFunction("uuid_eq", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidExtractTimestamp(...args) { + return sqlFunction("uuid_extract_timestamp", [{ args: [(uuid)], ret: (timestamptz$1), isOperator: false }], args); +} +function uuidExtractVersion(...args) { + return sqlFunction("uuid_extract_version", [{ args: [(uuid)], ret: (default_1$5), isOperator: false }], args); +} +function uuidGe(...args) { + return sqlFunction("uuid_ge", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidGt(...args) { + return sqlFunction("uuid_gt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidHash(...args) { + return sqlFunction("uuid_hash", [{ args: [(uuid)], ret: (default_1$4), isOperator: false }], args); +} +function uuidHashExtended(...args) { + return sqlFunction("uuid_hash_extended", [{ args: [(uuid), (default_1$3)], ret: (default_1$3), isOperator: false }], args); +} +function uuidLe(...args) { + return sqlFunction("uuid_le", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidLt(...args) { + return sqlFunction("uuid_lt", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function uuidNe(...args) { + return sqlFunction("uuid_ne", [{ args: [(uuid), (uuid)], ret: (default_1$8), isOperator: false }], args); +} +function varPop(...args) { + return sqlFunction("var_pop", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function varSamp(...args) { + return sqlFunction("var_samp", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function varbit(...args) { + return sqlFunction("varbit", [{ args: [(varbit$1), (default_1$4), (default_1$8)], ret: (varbit$1), isOperator: false }], args); +} +function varbitcmp(...args) { + return sqlFunction("varbitcmp", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$4), isOperator: false }], args); +} +function varbiteq(...args) { + return sqlFunction("varbiteq", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitge(...args) { + return sqlFunction("varbitge", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitgt(...args) { + return sqlFunction("varbitgt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitle(...args) { + return sqlFunction("varbitle", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitlt(...args) { + return sqlFunction("varbitlt", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varbitne(...args) { + return sqlFunction("varbitne", [{ args: [(varbit$1), (varbit$1)], ret: (default_1$8), isOperator: false }], args); +} +function varchar(...args) { + return sqlFunction("varchar", [{ args: [(name$1)], ret: (varchar$1), isOperator: false }, { args: [(varchar$1), (default_1$4), (default_1$8)], ret: (varchar$1), isOperator: false }], args); +} +function variance(...args) { + return sqlFunction("variance", [{ args: [(default_1$7)], ret: (default_1$6), isOperator: false }, { args: [(default_1$6)], ret: (default_1$6), isOperator: false }, { args: [(default_1$5)], ret: (default_1$2), isOperator: false }, { args: [(default_1$4)], ret: (default_1$2), isOperator: false }, { args: [(default_1$3)], ret: (default_1$2), isOperator: false }, { args: [(default_1$2)], ret: (default_1$2), isOperator: false }], args); +} +function version(...args) { + return sqlFunction("version", [{ args: [], ret: (default_1$1), isOperator: false }], args); +} +function websearchToTsquery(...args) { + return sqlFunction("websearch_to_tsquery", [{ args: [(regconfig), (default_1$1)], ret: (tsquery), isOperator: false }, { args: [(default_1$1)], ret: (tsquery), isOperator: false }], args); +} +function width(...args) { + return sqlFunction("width", [{ args: [(box$1)], ret: (default_1$6), isOperator: false }], args); +} +function widthBucket(...args) { + return sqlFunction("width_bucket", [({ T }) => ({ args: [T, Array$1.of(T)], ret: (default_1$4), isOperator: false }), { args: [(default_1$6), (default_1$6), (default_1$6), (default_1$4)], ret: (default_1$4), isOperator: false }, { args: [(default_1$2), (default_1$2), (default_1$2), (default_1$4)], ret: (default_1$4), isOperator: false }], args); +} +function xid(...args) { + return sqlFunction("xid", [{ args: [(xid8)], ret: (xid$1), isOperator: false }], args); +} +function xid8Larger(...args) { + return sqlFunction("xid8_larger", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], args); +} +function xid8Smaller(...args) { + return sqlFunction("xid8_smaller", [{ args: [(xid8), (xid8)], ret: (xid8), isOperator: false }], args); +} +function xid8Cmp(...args) { + return sqlFunction("xid8cmp", [{ args: [(xid8), (xid8)], ret: (default_1$4), isOperator: false }], args); +} +function xid8Eq(...args) { + return sqlFunction("xid8eq", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Ge(...args) { + return sqlFunction("xid8ge", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Gt(...args) { + return sqlFunction("xid8gt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Le(...args) { + return sqlFunction("xid8le", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Lt(...args) { + return sqlFunction("xid8lt", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xid8Ne(...args) { + return sqlFunction("xid8ne", [{ args: [(xid8), (xid8)], ret: (default_1$8), isOperator: false }], args); +} +function xideq(...args) { + return sqlFunction("xideq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], args); +} +function xideqint4(...args) { + return sqlFunction("xideqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function xidneq(...args) { + return sqlFunction("xidneq", [{ args: [(xid$1), (xid$1)], ret: (default_1$8), isOperator: false }], args); +} +function xidneqint4(...args) { + return sqlFunction("xidneqint4", [{ args: [(xid$1), (default_1$4)], ret: (default_1$8), isOperator: false }], args); +} +function xml(...args) { + return sqlFunction("xml", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlIsWellFormed(...args) { + return sqlFunction("xml_is_well_formed", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmlIsWellFormedContent(...args) { + return sqlFunction("xml_is_well_formed_content", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmlIsWellFormedDocument(...args) { + return sqlFunction("xml_is_well_formed_document", [{ args: [(default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmlagg(...args) { + return sqlFunction("xmlagg", [{ args: [(xml$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlcomment(...args) { + return sqlFunction("xmlcomment", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlconcat2(...args) { + return sqlFunction("xmlconcat2", [{ args: [(xml$1), (xml$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlexists(...args) { + return sqlFunction("xmlexists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }], args); +} +function xmltext(...args) { + return sqlFunction("xmltext", [{ args: [(default_1$1)], ret: (xml$1), isOperator: false }], args); +} +function xmlvalidate(...args) { + return sqlFunction("xmlvalidate", [{ args: [(xml$1), (default_1$1)], ret: (default_1$8), isOperator: false }], args); +} +function xpath(...args) { + return sqlFunction("xpath", [{ args: [(default_1$1), (xml$1)], ret: Array$1.of((xml$1)), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: Array$1.of((xml$1)), isOperator: false }], args); +} +function xpathExists(...args) { + return sqlFunction("xpath_exists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], args); +} + +const db = database({ + person: { + firstName: (default_1$1), + lastName: (default_1$1), + gender: (default_1$1), + id: (default_1$4), + createdAt: (timestamp$1), + }, + kysely_migration: { + name: (default_1$1), + timestamp: (default_1$1), + }, + pet: { + name: (default_1$1), + ownerId: (default_1$4), + species: (default_1$1), + age: (default_1$4), + id: (default_1$4), + }, + kysely_migration_lock: { + id: (default_1$1), + is_locked: (default_1$4), + }, +}); + +export { aclitem as Aclitem, Any, anyenum as Anyenum, anymultirange as Anymultirange, anynonarray as Anynonarray, anyrange as Anyrange, Array$1 as Array, BinaryOperatorExpression, bit$1 as Bit, default_1$8 as Bool, box$1 as Box, bpchar$1 as Bpchar, bytea as Bytea, char$1 as Char, cid as Cid, cidr$1 as Cidr, circle$1 as Circle, ColumnAliasExpression, Context, date$1 as Date, datemultirange$1 as Datemultirange, daterange$1 as Daterange, Expression, default_1$7 as Float4, default_1$6 as Float8, FunctionExpression, Generated, inet as Inet, default_1$5 as Int2, int2vector as Int2Vector, default_1$4 as Int4, int4multirange as Int4Multirange, int4range as Int4Range, default_1$3 as Int8, int8multirange as Int8Multirange, int8range as Int8Range, interval$1 as Interval, json as Json, jsonb as Jsonb, jsonpath as Jsonpath, language_handler as LanguageHandler, line$1 as Line, LiteralExpression, LiteralUnknownExpression, lseg$1 as Lseg, macaddr$1 as Macaddr, macaddr8$1 as Macaddr8, money$1 as Money, name$1 as Name, default_1$2 as Numeric, nummultirange$1 as Nummultirange, numrange$1 as Numrange, oid$1 as Oid, oidvector as Oidvector, path$1 as Path, pg_ddl_command as PgDdlCommand, pg_lsn as PgLsn, pg_mcv_list as PgMcvList, pg_node_tree as PgNodeTree, pg_snapshot as PgSnapshot, point$1 as Point, polygon$1 as Polygon, QueryAlias, RawTableReferenceExpression, Record, refcursor as Refcursor, regclass$1 as Regclass, regcollation as Regcollation, regconfig as Regconfig, regdictionary as Regdictionary, regnamespace as Regnamespace, regoper as Regoper, regoperator as Regoperator, regproc as Regproc, regprocedure as Regprocedure, regrole as Regrole, regtype as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, default_1$1 as Text, tid as Tid, time$1 as Time, timestamp$1 as Timestamp, timestamptz$1 as Timestamptz, timetz$1 as Timetz, trigger as Trigger, tsmultirange$1 as Tsmultirange, tsquery as Tsquery, tsrange$1 as Tsrange, tstzmultirange$1 as Tstzmultirange, tstzrange$1 as Tstzrange, tsvector as Tsvector, txid_snapshot as TxidSnapshot, uuid as Uuid, ValuesExpression, varbit$1 as Varbit, varchar$1 as Varchar, _void as Void, xid$1 as Xid, xid8 as Xid8, xml$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; +//# sourceMappingURL=typegres.js.map diff --git a/site/src/components/TypegresPlayground.tsx b/site/src/components/TypegresPlayground.tsx new file mode 100644 index 0000000..bc4e1dc --- /dev/null +++ b/site/src/components/TypegresPlayground.tsx @@ -0,0 +1,137 @@ +'use client' + +import { useEffect, useState, useRef } from 'react' +import dynamic from 'next/dynamic' +import { setupMonacoWithTypegres, transformCodeWithEsbuild } from '@/lib/monaco-typegres-integration' + +const MonacoEditor = dynamic(() => import('@monaco-editor/react'), { + ssr: false, +}) + +interface TypegresPlaygroundProps { + initialCode?: string + height?: string +} + +export function TypegresPlayground({ + initialCode = `import { db } from 'typegres/playground' + +// Example query +const result = db + .selectFrom('users') + .select(['id', 'name', 'email']) + .where('active', '=', true) + .orderBy('created_at', 'desc') + .limit(10) + +console.log(result)`, + height = '400px' +}: TypegresPlaygroundProps) { + const [code, setCode] = useState(initialCode) + const [output, setOutput] = useState<{ sql?: string; error?: string }>({}) + const [typesLoaded, setTypesLoaded] = useState(false) + const monacoRef = useRef(null) + + useEffect(() => { + // Load the typegres types + const loadTypes = async () => { + try { + // Fetch the bundled .d.ts file + const response = await fetch('/typegres.bundle.d.ts') + const typesContent = await response.text() + + if (monacoRef.current) { + await setupMonacoWithTypegres(monacoRef.current, typesContent) + setTypesLoaded(true) + } + } catch (error) { + console.error('Failed to load types:', error) + } + } + + if (monacoRef.current) { + loadTypes() + } + }, []) + + const handleEditorMount = (editor: any, monaco: any) => { + monacoRef.current = monaco + + // Load types when editor mounts + const loadTypes = async () => { + try { + const response = await fetch('/typegres.bundle.d.ts') + const typesContent = await response.text() + await setupMonacoWithTypegres(monaco, typesContent) + setTypesLoaded(true) + } catch (error) { + console.error('Failed to load types:', error) + } + } + + loadTypes() + } + + const runCode = async () => { + try { + // Transform the TypeScript code + const jsCode = await transformCodeWithEsbuild(code) + + // For now, just show the transformed code + setOutput({ + sql: `// Transformed JavaScript:\n${jsCode}` + }) + + // TODO: Actually execute the code with the pre-built typegres.js + } catch (error) { + setOutput({ + error: error instanceof Error ? error.message : String(error) + }) + } + } + + return ( +
+
+ setCode(value || '')} + onMount={handleEditorMount} + options={{ + minimap: { enabled: false }, + fontSize: 14, + lineHeight: 1.6, + tabSize: 2, + automaticLayout: true, + scrollBeyondLastLine: false + }} + /> +
+ +
+ + {typesLoaded && ( + ✓ Types loaded + )} +
+ + {(output.sql || output.error) && ( +
+ {output.error ? ( +
{output.error}
+ ) : ( +
{output.sql}
+ )} +
+ )} +
+ ) +} \ No newline at end of file diff --git a/site/src/lib/monaco-typegres-integration.ts b/site/src/lib/monaco-typegres-integration.ts new file mode 100644 index 0000000..d4c084f --- /dev/null +++ b/site/src/lib/monaco-typegres-integration.ts @@ -0,0 +1,131 @@ +import * as monaco from 'monaco-editor' +import { initialize, transform } from 'esbuild-wasm' + +let esbuildInitialized = false + +async function initializeEsbuild() { + if (!esbuildInitialized) { + await initialize({ + wasmURL: 'https://unpkg.com/esbuild-wasm@0.25.5/esbuild.wasm' + }) + esbuildInitialized = true + } +} + +export async function setupMonacoWithTypegres(monaco: typeof import('monaco-editor'), typegresTypesContent: string) { + // Initialize esbuild + await initializeEsbuild() + + // Configure TypeScript compiler options + monaco.languages.typescript.typescriptDefaults.setCompilerOptions({ + target: monaco.languages.typescript.ScriptTarget.ES2020, + module: monaco.languages.typescript.ModuleKind.ESNext, + moduleResolution: monaco.languages.typescript.ModuleResolutionKind.NodeJs, + allowNonTsExtensions: true, + allowJs: false, + lib: ['es2020', 'dom', 'esnext.asynciterable'], + strict: true, + esModuleInterop: true, + allowSyntheticDefaultImports: true, + noEmit: true, + skipLibCheck: true, + forceConsistentCasingInFileNames: true, + jsx: monaco.languages.typescript.JsxEmit.None + }) + + // Set diagnostic options + monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({ + noSemanticValidation: false, + noSyntaxValidation: false, + noSuggestionDiagnostics: false + }) + + // Add the typegres types from the bundled .d.ts file + monaco.languages.typescript.typescriptDefaults.addExtraLib( + typegresTypesContent, + 'file:///node_modules/typegres/index.d.ts' + ) + + // Add a simplified Database type for the playground + monaco.languages.typescript.typescriptDefaults.addExtraLib(` +declare module 'typegres/playground' { + import { Kysely } from 'typegres'; + + export interface Database { + users: { + id: number; + name: string; + email: string; + active: boolean; + created_at: Date; + }; + posts: { + id: number; + user_id: number; + title: string; + content: string | null; + published: boolean; + created_at: Date; + }; + } + + export const db: Kysely; +} +`, 'file:///node_modules/typegres/playground.d.ts') + + // Enable type acquisition + monaco.languages.typescript.typescriptDefaults.setEagerModelSync(true) +} + +export async function transformCodeWithEsbuild(code: string): Promise { + await initializeEsbuild() + + try { + const result = await transform(code, { + loader: 'ts', + format: 'esm', + target: 'es2020', + sourcemap: false + }) + + return result.code + } catch (error) { + console.error('ESBuild transformation error:', error) + throw error + } +} + +export async function runTypegresCode( + code: string, + typegresJsUrl: string +): Promise<{ sql: string; result?: any; error?: string }> { + try { + // Transform TypeScript code to JavaScript + const jsCode = await transformCodeWithEsbuild(code) + + // Create a function that returns the transformed code as a module + const moduleCode = ` + ${jsCode} + + // Export the result if it's assigned to a variable + if (typeof result !== 'undefined') { + return { sql: result.compile().sql, params: result.compile().parameters }; + } + ` + + // Execute the code in a sandboxed environment + const fn = new Function('typegres', moduleCode) + + // Load typegres module (this would need to be loaded from the built .js file) + // For now, return a mock result + return { + sql: 'SELECT * FROM users WHERE id = $1', + result: { params: [1] } + } + } catch (error) { + return { + sql: '', + error: error instanceof Error ? error.message : String(error) + } + } +} \ No newline at end of file diff --git a/site/src/lib/monaco-typegres-setup.ts b/site/src/lib/monaco-typegres-setup.ts index 8393f4c..5372d0b 100644 --- a/site/src/lib/monaco-typegres-setup.ts +++ b/site/src/lib/monaco-typegres-setup.ts @@ -1,4 +1,16 @@ import * as monaco from 'monaco-editor' +import { initialize, transform } from 'esbuild-wasm' + +let esbuildInitialized = false + +async function initializeEsbuild() { + if (!esbuildInitialized) { + await initialize({ + wasmURL: 'https://unpkg.com/esbuild-wasm@0.25.5/esbuild.wasm' + }) + esbuildInitialized = true + } +} // Create a virtual file system with key typegres types export function setupMonacoTypescript(monaco: typeof import('monaco-editor')) { diff --git a/src/db.test.ts b/src/db.test.ts index 37a8d08..26be6cf 100644 --- a/src/db.test.ts +++ b/src/db.test.ts @@ -1,6 +1,7 @@ import { describe, it, expect } from "vitest"; import { db } from "./test/db"; import { sql } from "kysely"; +import { PGlite, types } from "@electric-sql/pglite"; describe("App", () => { it("run a select query", async () => { @@ -11,4 +12,19 @@ describe("App", () => { // string here: expect(one?.val).toEqual("1"); }); + + it("test pglite", async () => { + const db = await PGlite.create({ + parsers: Object.fromEntries( + Object.values(types).map((value) => { + return [value, (x: string) => x]; + }) + ), + }); + const resp = await db.query("select 1::int4 as message;"); + const rows = resp.rows as { message: string }[]; + console.log(rows); + + expect(rows[0].message).toEqual("1"); + }); }); diff --git a/src/db.ts b/src/db.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/query/db.ts b/src/query/db.ts index 3529db3..0ae6d64 100644 --- a/src/query/db.ts +++ b/src/query/db.ts @@ -1,5 +1,4 @@ import { Kysely, sql } from "kysely"; -import { db } from "../test/db"; import { Any, Bool } from "../types"; import { aliasRowLike, @@ -49,18 +48,18 @@ type Database = { [t in keyof DB]: Table<{ from: TableSchemaToRowLike }>; }; -const table = (name: string, columns: TableSchema) => { +const table = (name: string, columns: TableSchema, db: Kysely) => { const rowLike = Object.fromEntries( Object.entries(columns).map(([name, col]) => [name, col.new("")]), ) as RowLike; - return Table.of(rowLike).new(new RawTableReferenceExpression(name, rowLike)); + return Table.of(rowLike, db).new(new RawTableReferenceExpression(name, rowLike)); }; -export const database = (schema: DB) => { +export const database = (schema: DB, db: Kysely) => { return Object.fromEntries( Object.entries(schema).map(([name, columns]) => [ name, - table(name, columns), + table(name, columns, db), ]), ) as Database; }; @@ -81,7 +80,7 @@ class Table extends Setof { super(rawFromExpr, fromAlias, joinAliases, query, db, fromRow); } - static of(fromRow: R) { + static of(fromRow: R, db: Kysely) { return class extends Table<{ from: R; select: R; From bf0a716f85a9ba699336fc97e5f16f160ce2a672 Mon Sep 17 00:00:00 2001 From: Ryan Rasti Date: Wed, 2 Jul 2025 16:17:50 -0700 Subject: [PATCH 2/7] really working --- package-lock.json | 770 +++++++++++++++++++++++++++++++--------- package.json | 23 +- rollup.config.js | 12 +- src/db.test.ts | 33 +- src/db.ts | 50 +++ src/index.ts | 3 +- src/query/db.ts | 15 +- src/query/query.test.ts | 42 +-- src/query/values.ts | 13 +- src/test/db.ts | 37 +- src/types/any.ts | 53 +-- src/types/types.test.ts | 25 +- 12 files changed, 778 insertions(+), 298 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc4fb63..4c4eeeb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,19 +9,10 @@ "version": "0.0.1", "license": "MIT", "dependencies": { - "@typescript/native-preview": "^7.0.0-dev.20250626.1", "camelcase": "^8.0.0", - "eslint": "^8.42.0", - "globals": "^15.8.0", "kysely": "^0.27.4", - "npm": "^10.9.0", - "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", - "tsafe": "^1.8.5", - "tslib": "^2.8.1", - "vitest": "^2.0.2", - "zx": "^8.5.3" + "kysely-pglite-dialect": "^1.1.1", + "postgres-date": "^2.1.0" }, "devDependencies": { "@electric-sql/pglite": "^0.3.4", @@ -30,20 +21,29 @@ "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-typescript": "^12.1.4", "@types/pg": "^8.11.6", + "@typescript/native-preview": "^7.0.0-dev.20250626.1", + "eslint": "^8.42.0", "kysely-ctl": "^0.9.0", + "npm": "^10.9.0", + "pg": "^8.12.0", "postgres-range": "^1.1.4", "prettier": "3.6.2", "rollup": "^4.44.1", "rollup-plugin-dts": "^6.2.1", "rollup-plugin-polyfill-node": "^0.13.0", + "tsafe": "^1.8.5", + "tslib": "^2.8.1", "typescript": "^5.8.2", - "vite": "^5.3.1" + "vite": "^5.3.1", + "vitest": "^2.0.2", + "zx": "^8.5.3" } }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -93,6 +93,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "aix" @@ -108,6 +109,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -123,6 +125,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -138,6 +141,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -153,6 +157,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -168,6 +173,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -183,6 +189,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -198,6 +205,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -213,6 +221,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -228,6 +237,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -243,6 +253,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -258,6 +269,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -273,6 +285,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -288,6 +301,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -303,6 +317,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -318,6 +333,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -333,6 +349,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -348,6 +365,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -379,6 +397,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -394,6 +413,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -409,6 +429,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -424,6 +445,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -439,6 +461,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -451,6 +474,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -465,6 +489,7 @@ "version": "4.11.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -473,6 +498,7 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -495,6 +521,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -509,6 +536,7 @@ "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -518,6 +546,7 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "deprecated": "Use @eslint/config-array instead", + "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -531,6 +560,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, "engines": { "node": ">=12.22" }, @@ -543,12 +573,14 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -562,6 +594,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -570,6 +603,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -577,12 +611,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -592,6 +628,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -604,6 +641,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { "node": ">= 8" } @@ -612,6 +650,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -829,6 +868,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -842,6 +882,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -855,6 +896,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -868,6 +910,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -881,6 +924,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -894,6 +938,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -907,6 +952,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -920,6 +966,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -933,6 +980,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -946,6 +994,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -959,6 +1008,7 @@ "cpu": [ "loong64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -972,6 +1022,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -985,6 +1036,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -998,6 +1050,7 @@ "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1011,6 +1064,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1024,6 +1078,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1037,6 +1092,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1050,6 +1106,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1063,6 +1120,7 @@ "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1076,6 +1134,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1086,13 +1145,14 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, "license": "MIT" }, "node_modules/@types/node": { "version": "20.14.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", - "devOptional": true, + "dev": true, "dependencies": { "undici-types": "~5.26.4" } @@ -1155,6 +1215,7 @@ "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-8B/N1S8SafNZXPo1uhJa5ccuIHKYewpQrIJqWBrVdCGP/fMMFYN1lC+D3d+LxxJAoSn63Udqjzb0L/vgLHNjVw==", + "dev": true, "license": "Apache-2.0", "bin": { "tsgo": "bin/tsgo.js" @@ -1179,6 +1240,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1195,6 +1257,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1211,6 +1274,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1227,6 +1291,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1243,6 +1308,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1259,6 +1325,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1275,6 +1342,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1287,12 +1355,14 @@ "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "node_modules/@vitest/expect": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.2.tgz", "integrity": "sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==", + "dev": true, "dependencies": { "@vitest/spy": "2.0.2", "@vitest/utils": "2.0.2", @@ -1307,6 +1377,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz", "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==", + "dev": true, "dependencies": { "tinyrainbow": "^1.2.0" }, @@ -1318,6 +1389,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.2.tgz", "integrity": "sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==", + "dev": true, "dependencies": { "@vitest/utils": "2.0.2", "pathe": "^1.1.2" @@ -1330,6 +1402,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.2.tgz", "integrity": "sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==", + "dev": true, "dependencies": { "@vitest/pretty-format": "2.0.2", "magic-string": "^0.30.10", @@ -1343,6 +1416,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.2.tgz", "integrity": "sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==", + "dev": true, "dependencies": { "tinyspy": "^3.0.0" }, @@ -1354,6 +1428,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz", "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==", + "dev": true, "dependencies": { "@vitest/pretty-format": "2.0.2", "estree-walker": "^3.0.3", @@ -1368,6 +1443,7 @@ "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -1379,6 +1455,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -1387,6 +1464,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1402,6 +1480,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1410,6 +1489,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1436,12 +1516,14 @@ "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, "engines": { "node": ">=12" } @@ -1449,7 +1531,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/binary-extensions": { "version": "2.3.0", @@ -1467,6 +1550,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1516,6 +1600,7 @@ "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1524,6 +1609,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } @@ -1544,6 +1630,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "dev": true, "dependencies": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -1559,6 +1646,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -1574,6 +1662,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, "engines": { "node": ">= 16" } @@ -1636,6 +1725,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -1646,7 +1736,8 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/commondir": { "version": "1.0.1", @@ -1658,7 +1749,8 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/confbox": { "version": "0.1.7", @@ -1679,6 +1771,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -1692,6 +1785,7 @@ "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -1708,6 +1802,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, "engines": { "node": ">=6" } @@ -1715,7 +1810,8 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/deepmerge": { "version": "4.3.1", @@ -1743,6 +1839,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -1766,6 +1863,7 @@ "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -1803,6 +1901,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -1814,6 +1913,7 @@ "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -1868,6 +1968,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -1883,6 +1984,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -1894,6 +1996,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "dependencies": { "type-fest": "^0.20.2" }, @@ -1908,6 +2011,7 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -1924,6 +2028,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -1935,6 +2040,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -1946,6 +2052,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } @@ -1954,6 +2061,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, "dependencies": { "@types/estree": "^1.0.0" } @@ -1962,6 +2070,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -1970,6 +2079,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -1991,22 +2101,26 @@ "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -2015,6 +2129,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -2038,6 +2153,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -2053,6 +2169,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -2065,7 +2182,8 @@ "node_modules/flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "node_modules/fs-minipass": { "version": "2.1.0", @@ -2094,12 +2212,14 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -2122,6 +2242,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, "engines": { "node": "*" } @@ -2130,6 +2251,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, "engines": { "node": ">=16" }, @@ -2173,6 +2295,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2192,6 +2315,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -2199,26 +2323,17 @@ "node": ">=10.13.0" } }, - "node_modules/globals": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", - "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -2239,6 +2354,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, "engines": { "node": ">=16.17.0" } @@ -2247,6 +2363,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, "engines": { "node": ">= 4" } @@ -2255,6 +2372,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -2270,6 +2388,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, "engines": { "node": ">=0.8.19" } @@ -2279,6 +2398,7 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -2287,7 +2407,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -2320,6 +2441,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -2328,6 +2450,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -2355,6 +2478,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -2373,6 +2497,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -2383,7 +2508,8 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/jiti": { "version": "1.21.6", @@ -2406,6 +2532,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -2416,22 +2543,26 @@ "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==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "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==", + "dev": true, "dependencies": { "json-buffer": "3.0.1" } @@ -2476,10 +2607,21 @@ } } }, + "node_modules/kysely-pglite-dialect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/kysely-pglite-dialect/-/kysely-pglite-dialect-1.1.1.tgz", + "integrity": "sha512-WZxLbrqe+tAVv6eWKwt2OOpVfdQUPGGt6amFbLGSsKwODUt1RKqvuNdu02dOC2Kz0LebRnl/h+J5zY01WKDOGA==", + "license": "ISC", + "peerDependencies": { + "@electric-sql/pglite": "^0.2.0", + "kysely": ">=0.23.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2492,6 +2634,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { "p-locate": "^5.0.0" }, @@ -2505,12 +2648,14 @@ "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/loupe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", + "dev": true, "dependencies": { "get-func-name": "^2.0.1" } @@ -2519,6 +2664,7 @@ "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -2527,12 +2673,14 @@ "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, "engines": { "node": ">=12" }, @@ -2544,6 +2692,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2612,12 +2761,14 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, "funding": [ { "type": "github", @@ -2634,7 +2785,8 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/node-fetch-native": { "version": "1.6.4", @@ -2725,6 +2877,7 @@ "which", "write-file-atomic" ], + "dev": true, "workspaces": [ "docs", "smoke-tests", @@ -2814,6 +2967,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, "dependencies": { "path-key": "^4.0.0" }, @@ -2828,6 +2982,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, "engines": { "node": ">=12" }, @@ -5590,7 +5745,8 @@ "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "node_modules/ofetch": { "version": "1.4.0", @@ -5613,6 +5769,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { "wrappy": "1" } @@ -5621,6 +5778,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, "dependencies": { "mimic-fn": "^4.0.0" }, @@ -5635,6 +5793,7 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -5651,6 +5810,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -5665,6 +5825,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "dependencies": { "p-limit": "^3.0.2" }, @@ -5679,6 +5840,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -5690,6 +5852,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -5698,6 +5861,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -5706,6 +5870,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -5719,12 +5884,14 @@ "node_modules/pathe": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true }, "node_modules/pathval": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, "engines": { "node": ">= 14.16" } @@ -5739,6 +5906,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", + "dev": true, "dependencies": { "pg-connection-string": "^2.6.4", "pg-pool": "^3.6.2", @@ -5765,17 +5933,20 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "dev": true, "optional": true }, "node_modules/pg-connection-string": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", - "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==" + "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==", + "dev": true }, "node_modules/pg-int8": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "dev": true, "engines": { "node": ">=4.0.0" } @@ -5793,6 +5964,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz", "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==", + "dev": true, "peerDependencies": { "pg": ">=8.0" } @@ -5800,12 +5972,14 @@ "node_modules/pg-protocol": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", - "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==" + "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==", + "dev": true }, "node_modules/pg-types": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dev": true, "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -5821,6 +5995,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5830,6 +6005,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -5839,6 +6015,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dev": true, "dependencies": { "split2": "^4.1.0" } @@ -5847,6 +6024,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -5876,6 +6054,7 @@ "version": "8.4.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -5903,6 +6082,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "dev": true, "engines": { "node": ">=4" } @@ -5911,6 +6091,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", + "dev": true, "license": "MIT", "dependencies": { "obuf": "~1.1.2" @@ -5932,6 +6113,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dev": true, "dependencies": { "xtend": "^4.0.0" }, @@ -5950,6 +6132,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -5974,6 +6157,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { "node": ">=6" } @@ -5982,6 +6166,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -6040,6 +6225,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { "node": ">=4" } @@ -6057,6 +6243,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -6067,6 +6254,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -6081,6 +6269,7 @@ "version": "4.44.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", + "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.8" @@ -6156,6 +6345,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -6178,6 +6368,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -6189,6 +6380,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } @@ -6196,12 +6388,14 @@ "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "engines": { "node": ">=14" }, @@ -6213,6 +6407,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -6221,6 +6416,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, "engines": { "node": ">= 10.x" } @@ -6228,17 +6424,20 @@ "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==" + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true }, "node_modules/std-env": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -6250,6 +6449,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, "engines": { "node": ">=12" }, @@ -6261,6 +6461,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -6272,6 +6473,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6311,17 +6513,20 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/tinybench": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", - "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==" + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", + "dev": true }, "node_modules/tinypool": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.0.tgz", "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==", + "dev": true, "engines": { "node": "^18.0.0 || >=20.0.0" } @@ -6330,6 +6535,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, "engines": { "node": ">=14.0.0" } @@ -6338,6 +6544,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz", "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==", + "dev": true, "engines": { "node": ">=14.0.0" } @@ -6358,12 +6565,14 @@ "version": "1.8.5", "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==", + "dev": true, "license": "MIT" }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, "license": "0BSD" }, "node_modules/tsx": { @@ -6796,6 +7005,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -6807,6 +7017,7 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -6838,12 +7049,13 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "devOptional": true + "dev": true }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -6852,6 +7064,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", + "dev": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.39", @@ -6906,6 +7119,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.2.tgz", "integrity": "sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==", + "dev": true, "dependencies": { "cac": "^6.7.14", "debug": "^4.3.5", @@ -6927,6 +7141,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.2.tgz", "integrity": "sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==", + "dev": true, "dependencies": { "@ampproject/remapping": "^2.3.0", "@vitest/expect": "2.0.2", @@ -6990,6 +7205,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -7004,6 +7220,7 @@ "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==", + "dev": true, "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -7019,6 +7236,7 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -7026,12 +7244,14 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, "engines": { "node": ">=0.4" } @@ -7046,6 +7266,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, @@ -7057,6 +7278,7 @@ "version": "8.5.3", "resolved": "https://registry.npmjs.org/zx/-/zx-8.5.3.tgz", "integrity": "sha512-TsGLAt8Ngr4wDXLZmN9BT+6FWVLFbqdQ0qpXkV3tIfH7F+MgN/WUeSY7W4nNqAntjWunmnRaznpyxtJRPhCbUQ==", + "dev": true, "license": "Apache-2.0", "bin": { "zx": "build/cli.js" @@ -7071,6 +7293,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -7105,108 +7328,126 @@ "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "dev": true, "optional": true }, "@esbuild/android-arm": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "dev": true, "optional": true }, "@esbuild/android-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "dev": true, "optional": true }, "@esbuild/android-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "dev": true, "optional": true }, "@esbuild/darwin-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "dev": true, "optional": true }, "@esbuild/darwin-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "dev": true, "optional": true }, "@esbuild/freebsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "dev": true, "optional": true }, "@esbuild/linux-arm": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "dev": true, "optional": true }, "@esbuild/linux-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "dev": true, "optional": true }, "@esbuild/linux-ia32": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "dev": true, "optional": true }, "@esbuild/linux-loong64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "dev": true, "optional": true }, "@esbuild/linux-mips64el": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "dev": true, "optional": true }, "@esbuild/linux-ppc64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "dev": true, "optional": true }, "@esbuild/linux-riscv64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "dev": true, "optional": true }, "@esbuild/linux-s390x": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "dev": true, "optional": true }, "@esbuild/linux-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "dev": true, "optional": true }, "@esbuild/netbsd-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "dev": true, "optional": true }, "@esbuild/openbsd-arm64": { @@ -7220,36 +7461,42 @@ "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "dev": true, "optional": true }, "@esbuild/sunos-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "dev": true, "optional": true }, "@esbuild/win32-arm64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "dev": true, "optional": true }, "@esbuild/win32-ia32": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "dev": true, "optional": true }, "@esbuild/win32-x64": { "version": "0.21.5", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "dev": true, "optional": true }, "@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "requires": { "eslint-visitor-keys": "^3.3.0" } @@ -7257,12 +7504,14 @@ "@eslint-community/regexpp": { "version": "4.11.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", - "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==" + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true }, "@eslint/eslintrc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -7279,6 +7528,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -7288,12 +7538,14 @@ "@eslint/js": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==" + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true }, "@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, "requires": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -7303,17 +7555,20 @@ "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true }, "@humanwhocodes/object-schema": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true }, "@jridgewell/gen-mapping": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "requires": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -7323,22 +7578,26 @@ "@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true }, "@jridgewell/set-array": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true }, "@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -7348,6 +7607,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -7356,12 +7616,14 @@ "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -7371,8 +7633,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", - "dev": true, - "requires": {} + "dev": true }, "@rollup/plugin-commonjs": { "version": "28.0.6", @@ -7399,8 +7660,7 @@ "version": "6.4.6", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "requires": {} + "dev": true }, "picomatch": { "version": "4.0.2", @@ -7481,132 +7741,153 @@ "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", + "dev": true, "optional": true }, "@rollup/rollup-android-arm64": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", + "dev": true, "optional": true }, "@rollup/rollup-darwin-arm64": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", + "dev": true, "optional": true }, "@rollup/rollup-darwin-x64": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", + "dev": true, "optional": true }, "@rollup/rollup-freebsd-arm64": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", + "dev": true, "optional": true }, "@rollup/rollup-freebsd-x64": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-gnu": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", + "dev": true, "optional": true }, "@rollup/rollup-linux-arm64-musl": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", + "dev": true, "optional": true }, "@rollup/rollup-linux-loongarch64-gnu": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", + "dev": true, "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", + "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-riscv64-musl": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", + "dev": true, "optional": true }, "@rollup/rollup-linux-s390x-gnu": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-x64-gnu": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", + "dev": true, "optional": true }, "@rollup/rollup-linux-x64-musl": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", + "dev": true, "optional": true }, "@rollup/rollup-win32-arm64-msvc": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", + "dev": true, "optional": true }, "@rollup/rollup-win32-ia32-msvc": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", + "dev": true, "optional": true }, "@rollup/rollup-win32-x64-msvc": { "version": "4.44.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", + "dev": true, "optional": true }, "@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true }, "@types/node": { "version": "20.14.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", - "devOptional": true, + "dev": true, "requires": { "undici-types": "~5.26.4" } @@ -7661,6 +7942,7 @@ "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-8B/N1S8SafNZXPo1uhJa5ccuIHKYewpQrIJqWBrVdCGP/fMMFYN1lC+D3d+LxxJAoSn63Udqjzb0L/vgLHNjVw==", + "dev": true, "requires": { "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250626.1", "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250626.1", @@ -7675,53 +7957,62 @@ "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-lOUiruk4m+8tL2CntBfloMYPQdQmIE1WQ57x+3O3Fz87C3ypmqQFCcyASpYnhi3Nlvzo+t4O3xC74uJ7/n2Slw==", + "dev": true, "optional": true }, "@typescript/native-preview-darwin-x64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-4FrBxvbKpa0mMIuoO2QA+c2wcvGVL7k2TN2dv8B3d1VwSL2CwJkOJzwEv1QqlCVCSTmqgn5agVASPBRBB9WNuA==", + "dev": true, "optional": true }, "@typescript/native-preview-linux-arm": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-1COVLqEfdqsF1Sjx9xD3rSVbakiyPdLqAHo+O2ImLvqfJQXdTvoEtTvXmHRy0o4plXLeq9ABrmk77BwkLVN00w==", + "dev": true, "optional": true }, "@typescript/native-preview-linux-arm64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-aE+R49tRkNagGvPxDbgikxHdxlXJEFIvwqrvtc/OLWlgwLAMOQ2fwp8F04vCYlhpf9mnxADNZ7FItpkK4nHZ4w==", + "dev": true, "optional": true }, "@typescript/native-preview-linux-x64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-L0FVGybiZCBV2IOwCRLN/0SbqSytioaYOTSBrricFPgPG6fVy3tGhtGwrBWTyDV+59FEeqPBajYmrhdnG+oKJA==", + "dev": true, "optional": true }, "@typescript/native-preview-win32-arm64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-nMpNQ94XrZqGxAIcIm/X4fPzPm2UnTdGUy4hyezsaW8l1fuHS9SGd66r7pkDfxiTp0nBZ6Ukos5o7QI+4ayqlA==", + "dev": true, "optional": true }, "@typescript/native-preview-win32-x64": { "version": "7.0.0-dev.20250626.1", "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250626.1.tgz", "integrity": "sha512-vQ+rV18iHq1+7ftEMJ5KFZN4Z8ZHK1lfjJ2k9LKwJn9f7PssvTVCoKoJT/PguCrziDEzbi82N32WHiwNI6nE3Q==", + "dev": true, "optional": true }, "@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "@vitest/expect": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.2.tgz", "integrity": "sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==", + "dev": true, "requires": { "@vitest/spy": "2.0.2", "@vitest/utils": "2.0.2", @@ -7733,6 +8024,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.2.tgz", "integrity": "sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==", + "dev": true, "requires": { "tinyrainbow": "^1.2.0" } @@ -7741,6 +8033,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.2.tgz", "integrity": "sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==", + "dev": true, "requires": { "@vitest/utils": "2.0.2", "pathe": "^1.1.2" @@ -7750,6 +8043,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.2.tgz", "integrity": "sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==", + "dev": true, "requires": { "@vitest/pretty-format": "2.0.2", "magic-string": "^0.30.10", @@ -7760,6 +8054,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.2.tgz", "integrity": "sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==", + "dev": true, "requires": { "tinyspy": "^3.0.0" } @@ -7768,6 +8063,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.2.tgz", "integrity": "sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==", + "dev": true, "requires": { "@vitest/pretty-format": "2.0.2", "estree-walker": "^3.0.3", @@ -7778,18 +8074,20 @@ "acorn": { "version": "8.12.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} + "dev": true }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7800,12 +8098,14 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -7823,17 +8123,20 @@ "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "binary-extensions": { "version": "2.3.0", @@ -7845,6 +8148,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7882,12 +8186,14 @@ "cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, "camelcase": { "version": "8.0.0", @@ -7898,6 +8204,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "dev": true, "requires": { "assertion-error": "^2.0.1", "check-error": "^2.1.1", @@ -7910,6 +8217,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7918,7 +8226,8 @@ "check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==" + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true }, "chokidar": { "version": "3.6.0", @@ -7966,6 +8275,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -7973,7 +8283,8 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "commondir": { "version": "1.0.1", @@ -7984,7 +8295,8 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "confbox": { "version": "0.1.7", @@ -8002,6 +8314,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -8012,6 +8325,7 @@ "version": "4.3.5", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -8019,12 +8333,14 @@ "deep-eql": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==" + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "deepmerge": { "version": "4.3.1", @@ -8048,6 +8364,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "requires": { "esutils": "^2.0.2" } @@ -8062,6 +8379,7 @@ "version": "0.21.5", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, "requires": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", @@ -8091,12 +8409,14 @@ "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, "eslint": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -8142,6 +8462,7 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "requires": { "type-fest": "^0.20.2" } @@ -8152,6 +8473,7 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -8160,12 +8482,14 @@ "eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true }, "espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, "requires": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -8176,6 +8500,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, "requires": { "estraverse": "^5.1.0" } @@ -8184,6 +8509,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { "estraverse": "^5.2.0" } @@ -8191,12 +8517,14 @@ "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true }, "estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, "requires": { "@types/estree": "^1.0.0" } @@ -8204,12 +8532,14 @@ "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, "execa": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, "requires": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -8225,22 +8555,26 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, "requires": { "reusify": "^1.0.4" } @@ -8249,6 +8583,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "requires": { "flat-cache": "^3.0.4" } @@ -8266,6 +8601,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -8275,6 +8611,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "requires": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -8284,7 +8621,8 @@ "flatted": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "fs-minipass": { "version": "2.1.0", @@ -8309,12 +8647,14 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, "optional": true }, "function-bind": { @@ -8326,12 +8666,14 @@ "get-func-name": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==" + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true }, "get-stream": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==" + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true }, "get-tsconfig": { "version": "4.8.1", @@ -8362,6 +8704,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8375,24 +8718,22 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "requires": { "is-glob": "^4.0.3" } }, - "globals": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.8.0.tgz", - "integrity": "sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==" - }, "graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "hasown": { "version": "2.0.2", @@ -8406,17 +8747,20 @@ "human-signals": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==" + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true }, "ignore": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==" + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -8425,12 +8769,14 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -8439,7 +8785,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "is-binary-path": { "version": "2.1.0", @@ -8462,12 +8809,14 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -8487,7 +8836,8 @@ "is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true }, "is-reference": { "version": "1.2.1", @@ -8501,12 +8851,14 @@ "is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==" + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "jiti": { "version": "1.21.6", @@ -8525,6 +8877,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "requires": { "argparse": "^2.0.1" } @@ -8532,22 +8885,26 @@ "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==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "requires": { "json-buffer": "3.0.1" } @@ -8574,10 +8931,16 @@ "tsx": "^4.9.0" } }, + "kysely-pglite-dialect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/kysely-pglite-dialect/-/kysely-pglite-dialect-1.1.1.tgz", + "integrity": "sha512-WZxLbrqe+tAVv6eWKwt2OOpVfdQUPGGt6amFbLGSsKwODUt1RKqvuNdu02dOC2Kz0LebRnl/h+J5zY01WKDOGA==" + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -8587,6 +8950,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "requires": { "p-locate": "^5.0.0" } @@ -8594,12 +8958,14 @@ "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "loupe": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", + "dev": true, "requires": { "get-func-name": "^2.0.1" } @@ -8608,6 +8974,7 @@ "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.5.0" } @@ -8615,17 +8982,20 @@ "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==" + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } @@ -8678,17 +9048,20 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node-fetch-native": { "version": "1.6.4", @@ -8706,6 +9079,7 @@ "version": "10.9.0", "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.0.tgz", "integrity": "sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==", + "dev": true, "requires": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/arborist": "^8.0.0", @@ -10576,6 +10950,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, "requires": { "path-key": "^4.0.0" }, @@ -10583,7 +10958,8 @@ "path-key": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==" + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true } } }, @@ -10604,7 +10980,8 @@ "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "ofetch": { "version": "1.4.0", @@ -10627,6 +11004,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "requires": { "wrappy": "1" } @@ -10635,6 +11013,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, "requires": { "mimic-fn": "^4.0.0" } @@ -10643,6 +11022,7 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -10656,6 +11036,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -10664,6 +11045,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "requires": { "p-limit": "^3.0.2" } @@ -10672,6 +11054,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -10679,17 +11062,20 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "path-parse": { "version": "1.0.7", @@ -10700,12 +11086,14 @@ "pathe": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true }, "pathval": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==" + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true }, "perfect-debounce": { "version": "1.0.0", @@ -10717,6 +11105,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", + "dev": true, "requires": { "pg-cloudflare": "^1.1.1", "pg-connection-string": "^2.6.4", @@ -10730,17 +11119,20 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "dev": true, "optional": true }, "pg-connection-string": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.4.tgz", - "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==" + "integrity": "sha512-v+Z7W/0EO707aNMaAEfiGnGL9sxxumwLl2fJvCQtMn9Fxsg+lPpPkdcyBSv/KFgpGdYkMfn+EI1Or2EHjpgLCA==", + "dev": true }, "pg-int8": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "dev": true }, "pg-numeric": { "version": "1.0.2", @@ -10752,17 +11144,19 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.2.tgz", "integrity": "sha512-Htjbg8BlwXqSBQ9V8Vjtc+vzf/6fVUuak/3/XXKA9oxZprwW3IMDQTGHP+KDmVL7rtd+R1QjbnCFPuTHm3G4hg==", - "requires": {} + "dev": true }, "pg-protocol": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.1.tgz", - "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==" + "integrity": "sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==", + "dev": true }, "pg-types": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dev": true, "requires": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", @@ -10774,12 +11168,14 @@ "postgres-bytea": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==" + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "dev": true }, "postgres-date": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "dev": true } } }, @@ -10787,6 +11183,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dev": true, "requires": { "split2": "^4.1.0" } @@ -10794,7 +11191,8 @@ "picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true }, "picomatch": { "version": "2.3.1", @@ -10817,6 +11215,7 @@ "version": "8.4.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, "requires": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -10826,12 +11225,14 @@ "postgres-array": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "dev": true }, "postgres-bytea": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", + "dev": true, "requires": { "obuf": "~1.1.2" } @@ -10845,6 +11246,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dev": true, "requires": { "xtend": "^4.0.0" } @@ -10858,7 +11260,8 @@ "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "prettier": { "version": "3.6.2", @@ -10869,12 +11272,14 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "rc9": { "version": "2.1.2", @@ -10909,7 +11314,8 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-pkg-maps": { "version": "1.0.0", @@ -10920,12 +11326,14 @@ "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -10934,6 +11342,7 @@ "version": "4.44.1", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", + "dev": true, "requires": { "@rollup/rollup-android-arm-eabi": "4.44.1", "@rollup/rollup-android-arm64": "4.44.1", @@ -10982,6 +11391,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -10990,6 +11400,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -10997,42 +11408,50 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true }, "signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true }, "source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true }, "split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true }, "stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true }, "std-env": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", + "dev": true }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -11040,17 +11459,20 @@ "strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==" + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "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, "requires": { "has-flag": "^4.0.0" } @@ -11078,27 +11500,32 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "tinybench": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", - "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==" + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", + "dev": true }, "tinypool": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.0.tgz", - "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==" + "integrity": "sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==", + "dev": true }, "tinyrainbow": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==" + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true }, "tinyspy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.0.tgz", - "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==" + "integrity": "sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==", + "dev": true }, "to-regex-range": { "version": "5.0.1", @@ -11112,12 +11539,14 @@ "tsafe": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", - "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==" + "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==", + "dev": true }, "tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true }, "tsx": { "version": "4.19.1", @@ -11329,6 +11758,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { "prelude-ls": "^1.2.1" } @@ -11336,7 +11766,8 @@ "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true }, "typescript": { "version": "5.8.3", @@ -11354,12 +11785,13 @@ "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "devOptional": true + "dev": true }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -11368,6 +11800,7 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", + "dev": true, "requires": { "esbuild": "^0.21.3", "fsevents": "~2.3.3", @@ -11379,6 +11812,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.2.tgz", "integrity": "sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==", + "dev": true, "requires": { "cac": "^6.7.14", "debug": "^4.3.5", @@ -11391,6 +11825,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.2.tgz", "integrity": "sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==", + "dev": true, "requires": { "@ampproject/remapping": "^2.3.0", "@vitest/expect": "2.0.2", @@ -11417,6 +11852,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -11425,6 +11861,7 @@ "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==", + "dev": true, "requires": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -11433,17 +11870,20 @@ "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, "yallist": { "version": "4.0.0", @@ -11454,12 +11894,14 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true }, "zx": { "version": "8.5.3", "resolved": "https://registry.npmjs.org/zx/-/zx-8.5.3.tgz", - "integrity": "sha512-TsGLAt8Ngr4wDXLZmN9BT+6FWVLFbqdQ0qpXkV3tIfH7F+MgN/WUeSY7W4nNqAntjWunmnRaznpyxtJRPhCbUQ==" + "integrity": "sha512-TsGLAt8Ngr4wDXLZmN9BT+6FWVLFbqdQ0qpXkV3tIfH7F+MgN/WUeSY7W4nNqAntjWunmnRaznpyxtJRPhCbUQ==", + "dev": true } } } diff --git a/package.json b/package.json index 613f0d0..384ae44 100644 --- a/package.json +++ b/package.json @@ -18,35 +18,34 @@ "prepublishOnly": "npm run clean && npm run codegen && npm run typecheck && npm run lint && npm test && npm run build" }, "devDependencies": { + "@electric-sql/pglite": "^0.3.4", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-typescript": "^12.1.4", "@types/pg": "^8.11.6", + "@typescript/native-preview": "^7.0.0-dev.20250626.1", + "eslint": "^8.42.0", "kysely-ctl": "^0.9.0", + "npm": "^10.9.0", + "pg": "^8.12.0", "postgres-range": "^1.1.4", "prettier": "3.6.2", "rollup": "^4.44.1", "rollup-plugin-dts": "^6.2.1", "rollup-plugin-polyfill-node": "^0.13.0", + "tsafe": "^1.8.5", + "tslib": "^2.8.1", "typescript": "^5.8.2", "vite": "^5.3.1", - "@electric-sql/pglite": "^0.3.4" + "vitest": "^2.0.2", + "zx": "^8.5.3" }, "dependencies": { - "@typescript/native-preview": "^7.0.0-dev.20250626.1", "camelcase": "^8.0.0", - "eslint": "^8.42.0", - "globals": "^15.8.0", "kysely": "^0.27.4", - "npm": "^10.9.0", - "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", - "tsafe": "^1.8.5", - "tslib": "^2.8.1", - "vitest": "^2.0.2", - "zx": "^8.5.3" + "kysely-pglite-dialect": "^1.1.1", + "postgres-date": "^2.1.0" }, "description": "PostgreSQL, expressed in TypeScript", "main": "index.js", diff --git a/rollup.config.js b/rollup.config.js index 77e70f4..81d7516 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -13,17 +13,13 @@ export default [ }, // External Node.js built-ins and packages that depend on them external: [ - // Node.js built-ins - 'events', 'crypto', 'dns', 'fs', 'net', 'tls', 'path', 'stream', 'string_decoder', 'util', 'buffer', 'os', 'process', 'child_process', 'http', 'https', 'url', 'querystring', 'zlib', - // pg and related packages that require Node.js - 'pg', 'pg-pool', 'pg-types', 'pg-protocol', 'pg-connection-string', 'pg-cloudflare', 'postgres-bytea', - // CSV package also uses Node.js streams - 'csv', 'csv-generate', 'csv-parse', 'csv-stringify', 'stream-transform' + 'pg', 'pglite' ], plugins: [ resolve({ preferBuiltins: false, - browser: true + browser: true, + }), commonjs(), typescript({ @@ -39,8 +35,6 @@ export default [ file: 'dist/typegres.bundle.d.ts', format: 'es' }, - // Keep external for type definitions to avoid bloating - external: ['pg', 'kysely', 'camelcase', 'postgres-array', 'postgres-date', 'postgres-interval', 'postgres-bytea', 'postgres-range'], plugins: [ dts({ respectExternal: true diff --git a/src/db.test.ts b/src/db.test.ts index 26be6cf..d62c54f 100644 --- a/src/db.test.ts +++ b/src/db.test.ts @@ -1,30 +1,27 @@ import { describe, it, expect } from "vitest"; -import { db } from "./test/db"; import { sql } from "kysely"; -import { PGlite, types } from "@electric-sql/pglite"; +import { Pool } from "pg"; +import { db } from "./db"; + +export const testDb = await db({ + type: "pg", + PoolClass: Pool, + config: { + host: "localhost", + port: 1234, + user: "postgres", + password: "postgres", + database: "test", + } +}); describe("App", () => { it("run a select query", async () => { - const one = await db + const one = await testDb .selectNoFrom([sql`1`.as("val")]) .executeTakeFirst(); // We're not using the default pg parsing, so it's a // string here: expect(one?.val).toEqual("1"); }); - - it("test pglite", async () => { - const db = await PGlite.create({ - parsers: Object.fromEntries( - Object.values(types).map((value) => { - return [value, (x: string) => x]; - }) - ), - }); - const resp = await db.query("select 1::int4 as message;"); - const rows = resp.rows as { message: string }[]; - console.log(rows); - - expect(rows[0].message).toEqual("1"); - }); }); diff --git a/src/db.ts b/src/db.ts index e69de29..1f75f69 100644 --- a/src/db.ts +++ b/src/db.ts @@ -0,0 +1,50 @@ +import type { Pool, PoolConfig } from "pg"; +import { Kysely, PostgresDialect } from "kysely"; +import { PGliteDialect } from "kysely-pglite-dialect"; +import type { PGlite, PGliteOptions } from "@electric-sql/pglite"; + +// For PoC piggybacking on Kysely: +export type Typegres = Kysely<{}>; + +export type DatabaseConfig = + | { type: "pg"; PoolClass: typeof Pool; config?: PoolConfig } + | { type: "pglite"; PGliteClass: typeof PGlite; options?: PGliteOptions }; + +export const db = async (dbConfig: DatabaseConfig): Promise => { + if (dbConfig.type === "pg") { + const { PoolClass, config } = dbConfig; + return new Kysely<{}>({ + dialect: new PostgresDialect({ + pool: new PoolClass({ + ...config, + types: { + getTypeParser: (_oid, format?: "text" | "binary") => { + if (format === "binary") { + throw new Error("Binary format not supported"); + } + return (v: string | Buffer) => v; + }, + }, + }), + }), + }); + } + if (dbConfig.type === "pglite") { + const { PGliteClass, options } = dbConfig; + return new Kysely<{}>({ + dialect: new PGliteDialect( + await PGliteClass.create({ + ...options, + parsers: Object.fromEntries( + Array(2000).keys().map((value) => { + return [value, (x: string) => x]; + }) + ), + }) + ), + }); + } + + dbConfig satisfies never; + throw new Error("Invalid database configuration"); +}; diff --git a/src/index.ts b/src/index.ts index a5ae860..d5d8eab 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,4 +12,5 @@ export * from './types' // Re-export generated types export * from './gen/functions' -export * from './gen/tables' \ No newline at end of file +export * from './gen/tables' +export { db } from './db' \ No newline at end of file diff --git a/src/query/db.ts b/src/query/db.ts index 0ae6d64..501feca 100644 --- a/src/query/db.ts +++ b/src/query/db.ts @@ -48,18 +48,18 @@ type Database = { [t in keyof DB]: Table<{ from: TableSchemaToRowLike }>; }; -const table = (name: string, columns: TableSchema, db: Kysely) => { +const table = (name: string, columns: TableSchema) => { const rowLike = Object.fromEntries( Object.entries(columns).map(([name, col]) => [name, col.new("")]), ) as RowLike; - return Table.of(rowLike, db).new(new RawTableReferenceExpression(name, rowLike)); + return Table.of(rowLike).new(new RawTableReferenceExpression(name, rowLike)); }; -export const database = (schema: DB, db: Kysely) => { +export const database = (schema: DB) => { return Object.fromEntries( Object.entries(schema).map(([name, columns]) => [ name, - table(name, columns, db), + table(name, columns), ]), ) as Database; }; @@ -74,13 +74,12 @@ class Table extends Setof { public fromAlias: QueryAlias, public joinAliases: Record, public query: Q, - public db: Kysely, public fromRow: RowLike, ) { - super(rawFromExpr, fromAlias, joinAliases, query, db, fromRow); + super(rawFromExpr, fromAlias, joinAliases, query, fromRow); } - static of(fromRow: R, db: Kysely) { + static of(fromRow: R) { return class extends Table<{ from: R; select: R; @@ -98,7 +97,6 @@ class Table extends Setof { { from: aliasRowLike(alias, fromRow), }, - db, fromRow, ); } @@ -200,7 +198,6 @@ class UpdateBuilder< from.fromAlias, from.joinAliases, rest, - from.db, from.fromRow, ); diff --git a/src/query/query.test.ts b/src/query/query.test.ts index b99738f..bf42d02 100644 --- a/src/query/query.test.ts +++ b/src/query/query.test.ts @@ -4,6 +4,8 @@ import { values } from "./values"; import { assert, Equals } from "tsafe"; import { withDb } from "../test/db"; import { db } from "../gen/tables"; +import { testDb } from "../db.test"; + const strings = values( { a: Text.new("foo"), b: Numeric.new(1.1), c: Int4.new(1) }, @@ -18,7 +20,7 @@ describe("Queries", () => { y: s.b.numericAdd(Numeric.new("1")), z: s.c.int4Gt(Int4.new(2)), })) - .execute(); + .execute(testDb); assert>(); @@ -36,7 +38,7 @@ describe("Queries", () => { z: s.c[">"](Int4.new(2)), t: Numeric.new("1")["+"](Numeric.new("2"))["="](Numeric.new("3")), })) - .execute(); + .execute(testDb); assert< Equals @@ -49,7 +51,7 @@ describe("Queries", () => { }); it("can select from db", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const res = await db.pet .select((p) => ({ name: p.name.textcat(Text.new("!!")), @@ -70,7 +72,7 @@ describe("Queries", () => { }); it("can where and select from db", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const res = await db.pet .select((p) => ({ name: p.name.textcat(Text.new("!!")), @@ -89,7 +91,7 @@ describe("Queries", () => { }); it("can chain where's", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const res = await db.pet .select((p) => ({ name: p.name.textcat(Text.new("!!")), @@ -110,7 +112,7 @@ describe("Queries", () => { it("can select a scalar", async () => { const res = await values({ a: Numeric.new("1") }) .select(({ a }) => a) - .execute(); + .execute(testDb); assert>; expect(res).toEqual(["1"]); @@ -123,7 +125,7 @@ describe("Queries", () => { key: key.textcat(Text.new("!!")), value: value.jsonbTypeof().textcat(Text.new("!!")), })) - .execute(); + .execute(testDb); assert>(); @@ -140,7 +142,7 @@ describe("Queries", () => { value: value.jsonbTypeof().textcat(Text.new("!!")), })) - .execute(); + .execute(testDb); assert>(); @@ -179,7 +181,7 @@ describe("Queries", () => { t: s.c.int4Pl(1).sum(), }; }) - .execute(); + .execute(testDb); assert< Equals< @@ -239,7 +241,7 @@ describe("Queries", () => { a2: s2.a, sum: s.c.int4Pl(s2.b.int4()), })) - .execute(); + .execute(testDb); assert>(); @@ -254,7 +256,7 @@ describe("Queries", () => { .select(({ a }) => a["+"](Numeric.new("1"))) .subquery() .select((x) => x["+"](Numeric.new("1"))) - .execute(); + .execute(testDb); assert>(); @@ -266,7 +268,7 @@ describe("Queries", () => { a: Record.of({ a: Text }).new('("1")'), }) .select(({ a }) => a) - .execute(); + .execute(testDb); assert>(); @@ -280,7 +282,7 @@ describe("Queries", () => { ), }) .select(({ a }) => a) - .execute(); + .execute(testDb); assert< Equals< @@ -304,7 +306,7 @@ describe("Queries", () => { ), }) .select(({ x }) => x.b.c) - .execute(); + .execute(testDb); assert>(); @@ -321,7 +323,7 @@ describe("Queries", () => { v5: 5n, })) .where(() => true) - .execute(); + .execute(testDb); assert< Equals< @@ -341,7 +343,7 @@ describe("Queries", () => { .select((r) => ({ o: r.rowToJson(), })) - .execute(); + .execute(testDb); assert>(); @@ -351,7 +353,7 @@ describe("Queries", () => { describe("Mutations", async () => { it("insert values", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const [john] = await db.person .where((p) => p.firstName.texteq(Text.new("John"))) .execute(kdb); @@ -398,7 +400,7 @@ describe("Mutations", async () => { }); it("update basic", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const [john] = await db.person .where((p) => p.firstName.texteq(Text.new("John"))) .execute(kdb); @@ -435,7 +437,7 @@ describe("Mutations", async () => { }); it("update with from", async () => { - await withDb(async (kdb) => { + await withDb(testDb, async (kdb) => { const [john] = await db.person .where((p) => p.firstName.texteq(Text.new("John"))) .execute(kdb); @@ -490,7 +492,7 @@ describe("Namespace sanitzation", () => { .select((s2) => s2.a) .scalar(), })) - .execute(); + .execute(testDb); assert>(); diff --git a/src/query/values.ts b/src/query/values.ts index d94832e..5e99d75 100644 --- a/src/query/values.ts +++ b/src/query/values.ts @@ -1,7 +1,7 @@ import { Kysely, RawBuilder, sql } from "kysely"; import { Expression, QueryAlias } from "../expression"; import { Any, Bool, Record } from "../types"; -import { db } from "../test/db"; +import { dummyDb } from "../test/db"; import { AggregateOfRow } from "../types/aggregate"; import { Primitive, maybePrimitiveToSqlType } from "../types/primitive"; import { row } from "../types/record"; @@ -202,7 +202,6 @@ export class Setof extends Expression { public fromAlias: QueryAlias, public joinAliases: { [key: string]: QueryAlias }, public query: Q, - public db: Kysely, public fromRow: RowLike | Scalar, ) { super(); @@ -226,7 +225,6 @@ export class Setof extends Expression { { from: aliasRowLike(alias, fromRow), }, - db, fromRow, ); } @@ -266,7 +264,6 @@ export class Setof extends Expression { ...this.query, select: maybePrimitiveToSqlType(fn(...this.toSelectArgs())), }, - this.db, this.fromRow, ); } @@ -283,7 +280,6 @@ export class Setof extends Expression { maybePrimitiveToSqlType(fn(...this.toSelectArgs())), ], }, - this.db, this.fromRow, ); } @@ -300,7 +296,6 @@ export class Setof extends Expression { ...G, ], }, - this.db, this.fromRow, ); } @@ -348,7 +343,6 @@ export class Setof extends Expression { }, }, }, - this.db, this.fromRow, ); } @@ -365,7 +359,6 @@ export class Setof extends Expression { ? aliasScalar(alias, res) : aliasRowLike(alias, res), }, - this.db, res, ); } @@ -434,11 +427,11 @@ export class Setof extends Expression { } debug() { - console.log("debug", this.compile(Context.new()).compile(this.db)); + console.log("debug", this.compile(Context.new()).compile(dummyDb)); return this; } - async execute(db: Kysely = this.db): Promise> { + async execute(db: Kysely): Promise> { const kexpr = db.executeQuery(this.compile(Context.new()).compile(db)); const resultRowLike = this.query.select ? this.query.select diff --git a/src/test/db.ts b/src/test/db.ts index 3de8026..678da06 100644 --- a/src/test/db.ts +++ b/src/test/db.ts @@ -1,27 +1,21 @@ -import { Kysely, PostgresDialect, Transaction } from "kysely"; -import { Pool } from "pg"; +import { Transaction } from "kysely"; +import { + DummyDriver, + Kysely, + PostgresAdapter, + PostgresIntrospector, + PostgresQueryCompiler, +} from 'kysely' import { SeedDatabase, testSeeds } from "./seeds"; -const dialect = new PostgresDialect({ - pool: new Pool({ - host: "localhost", - user: "postgres", - port: 1234, - max: 10, - database: "test", - types: { - getTypeParser: (_oid, format?: "text" | "binary") => { - if (format === "binary") { - throw new Error("Binary format not supported"); - } - return (v: string | Buffer) => v; - }, - }, - }), -}); -export const db = new Kysely({ - dialect, +export const dummyDb = new Kysely({ + dialect: { + createAdapter: () => new PostgresAdapter(), + createDriver: () => new DummyDriver(), + createIntrospector: (db) => new PostgresIntrospector(db), + createQueryCompiler: () => new PostgresQueryCompiler(), + }, }); class ExpectedRollbackException extends Error { @@ -31,6 +25,7 @@ class ExpectedRollbackException extends Error { } export const withDb = async ( + db: Kysely<{}>, fn: (db: Transaction) => Promise, ): Promise => { try { diff --git a/src/types/any.ts b/src/types/any.ts index 2401755..86e12b8 100644 --- a/src/types/any.ts +++ b/src/types/any.ts @@ -1,7 +1,7 @@ import { Expression, LiteralExpression } from "../expression"; -import { db } from "../test/db"; import { default as PgAny } from "../gen/types/any"; import { Context } from "../expression"; +import { Typegres } from "../db"; export type ClassType = { typeString(): string | undefined; @@ -53,7 +53,7 @@ export default class Any extends PgAny { const typeString = this.getClass()?.typeString(); if (!typeString) { throw new Error( - `Type string is not defined for ${this.constructor.name}`, + `Type string is not defined for ${this.constructor.name}` ); } return new LiteralExpression(this.v, typeString); @@ -67,26 +67,35 @@ export default class Any extends PgAny { return v; } - then( - resolve: (result: N extends 0 ? null : N extends 1 ? R : R | null) => void, - reject: (err: unknown) => void, - ): void { - const expr = this.toExpression(); - const kexpr = db.selectNoFrom(expr.compile(Context.new()).as("val")); - - kexpr - .executeTakeFirst() - ?.then((result) => - resolve( - (result?.val != null - ? this.getClass().parse(result.val as string) - : result?.val) as unknown as any, - ), - ) - .catch((err) => { - console.error("Error executing query:", kexpr.compile(), err); - reject(err); - }); + execute(db: Typegres) { + const self = this; + return { + then( + resolve: ( + result: N extends 0 ? null : N extends 1 ? R : R | null + ) => void, + reject: (err: unknown) => void + ): void { + const expr = self.toExpression(); + const kexpr = db.selectNoFrom( + expr.compile(Context.new()).as("val") + ); + + kexpr + .executeTakeFirst() + ?.then((result) => + resolve( + (result?.val != null + ? self.getClass().parse(result.val as string) + : result?.val) as unknown as any + ) + ) + .catch((err) => { + console.error("Error executing query:", kexpr.compile(), err); + reject(err); + }); + }, + }; } getClass(this: this): typeof Any { diff --git a/src/types/types.test.ts b/src/types/types.test.ts index f21e4e5..0a62eb6 100644 --- a/src/types/types.test.ts +++ b/src/types/types.test.ts @@ -1,6 +1,7 @@ import { describe, expect, it } from "vitest"; import { Array, Int4, Text, Circle } from "./index"; import { assert, Equals } from "tsafe"; +import { testDb } from "../db.test"; const TextArray = Array.of(Text); const IntegerArray = Array.of(Int4); @@ -8,11 +9,11 @@ const CircleArray = Array.of(Circle); describe("Types & functions", () => { it("composes and runs a basic expression", async () => { - expect(await Text.new("foo").textcat(Text.new("bar")).length()).toEqual(6); + expect(await Text.new("foo").textcat(Text.new("bar")).length().execute(testDb)).toEqual(6); }); it("infers return type basic", async () => { - const t = await Text.new("foo").textcat(Text.new("bar")); + const t = await Text.new("foo").textcat(Text.new("bar")).execute(testDb); expect(t).toEqual("foobar"); assert>; }); @@ -21,7 +22,7 @@ describe("Types & functions", () => { const res = await Text.new("foo") .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Text.new("bar")) - .arrayCat(TextArray.new("{baz, buz}")); + .arrayCat(TextArray.new("{baz, buz}")).execute(testDb); expect(res).toEqual(["foo", "foo", "bar", "baz", "buz"]); assert>; @@ -29,15 +30,15 @@ describe("Types & functions", () => { it("null method call example", async () => { const foo = Text.new("foo"); - const awaitedFoo = await foo; + const awaitedFoo = await foo.execute(testDb); assert>; const bar = Text.new(null); - const awaitedBar = await bar; + const awaitedBar = await bar.execute(testDb); assert>; const cat = bar.textcat(foo).textcat(foo); - const awaitedCat = await cat; + const awaitedCat = await cat.execute(testDb); assert>; }); @@ -49,7 +50,7 @@ describe("Types & functions", () => { const res = await (Text.new(null) as unknown as Text<1>) .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Text.new("bar")) - .arrayCat(TextArray.new("{baz, buz}")); + .arrayCat(TextArray.new("{baz, buz}")).execute(testDb); expect(res).toEqual([null, null, "bar", "baz", "buz"]); @@ -61,7 +62,7 @@ describe("Types & functions", () => { const res = await Circle.new("<(1,2),3>") .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Circle.new("<(3,4),5>")) - .arrayCat(CircleArray.new('{"<(8,9),10>"}')); + .arrayCat(CircleArray.new('{"<(8,9),10>"}')).execute(testDb); expect(res).toEqual(["<(1,2),3>", "<(1,2),3>", "<(3,4),5>", "<(8,9),10>"]); assert>; @@ -71,20 +72,20 @@ describe("Types & functions", () => { const res = await Circle.new("<(1,2),3>") .arrayFill(IntegerArray.new("{2}")) .arrayAppend(Circle.new("<(3,4),5>")) - .arrayCat(CircleArray.new('{"<(8,9),10>"}')); + .arrayCat(CircleArray.new('{"<(8,9),10>"}')).execute(testDb); expect(res).toEqual(["<(1,2),3>", "<(1,2),3>", "<(3,4),5>", "<(8,9),10>"]); assert>; }); it("can use serialized type in function calls -- text", async () => { - const t = await Text.new("foo").textcat("bar"); + const t = await Text.new("foo").textcat("bar").execute(testDb); expect(t).toEqual("foobar"); assert>; }); it("can use serialized type in function calls -- int4", async () => { - const t = await Text.new("foo").length().int4Pl(1); + const t = await Text.new("foo").length().int4Pl(1).execute(testDb); expect(t).toEqual(4); assert>; }); @@ -92,7 +93,7 @@ describe("Types & functions", () => { it("can use serialized type in function calls -- with generic text", async () => { const res = await Text.new("foo") .arrayFill(IntegerArray.new("{2}")) - .arrayAppend("bar"); + .arrayAppend("bar").execute(testDb); expect(res).toEqual(["foo", "foo", "bar"]); assert>; From 1e8d1181ce72e58b947ec976bc1e871d3c55b73c Mon Sep 17 00:00:00 2001 From: Ryan Rasti Date: Wed, 2 Jul 2025 17:04:13 -0700 Subject: [PATCH 3/7] stash: more progress --- rollup.config.js | 4 +- site/app/playground/page.tsx | 160 +- site/public/package.json | 58 + site/public/typegres.d.ts | 2261 ++- site/public/typegres.js | 13829 +++++++++++++++++- site/src/components/TypegresPlayground.tsx | 108 +- site/src/lib/monaco-typegres-integration.ts | 146 +- src/gen/textParsers.ts | 201 - src/types/serialization.ts | 14 +- 9 files changed, 15094 insertions(+), 1687 deletions(-) create mode 100644 site/public/package.json delete mode 100644 src/gen/textParsers.ts diff --git a/rollup.config.js b/rollup.config.js index 81d7516..2a992c9 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -7,7 +7,7 @@ export default [ { input: 'src/index.ts', output: { - file: 'dist/typegres.bundle.js', + file: 'dist/typegres.js', format: 'es', sourcemap: true }, @@ -32,7 +32,7 @@ export default [ { input: 'src/index.ts', output: { - file: 'dist/typegres.bundle.d.ts', + file: 'dist/typegres.d.ts', format: 'es' }, plugins: [ diff --git a/site/app/playground/page.tsx b/site/app/playground/page.tsx index bce2517..b5d708f 100644 --- a/site/app/playground/page.tsx +++ b/site/app/playground/page.tsx @@ -1,13 +1,14 @@ -'use client' +"use client"; -import { useState, useEffect, useRef } from 'react' -import dynamic from 'next/dynamic' -import { Play, Database, FileCode, Terminal } from 'lucide-react' -import { PGlite } from '@electric-sql/pglite' -import type * as Monaco from 'monaco-editor' +import { useState, useEffect, useRef } from "react"; +import dynamic from "next/dynamic"; +import { Play, Database, FileCode, Terminal } from "lucide-react"; +import { PGlite } from "@electric-sql/pglite"; +import type * as Monaco from "monaco-editor"; +import { TypegresPlayground } from "@/components/TypegresPlayground"; // Dynamically import Monaco Editor to avoid SSR issues -const Editor = dynamic(() => import('@monaco-editor/react'), { ssr: false }) +const Editor = dynamic(() => import("@monaco-editor/react"), { ssr: false }); const defaultCode = `import { db, sql } from 'typegres' import type { Database } from 'typegres' @@ -39,22 +40,22 @@ const userStats = await db .orderBy('post_count', 'desc') .execute() -console.log('User statistics:', userStats)` +console.log('User statistics:', userStats)`; export default function PlaygroundPage() { - const [code, setCode] = useState(defaultCode) - const [output, setOutput] = useState('') - const [sqlOutput, setSqlOutput] = useState('') - const [activeTab, setActiveTab] = useState<'output' | 'sql'>('output') - const [isLoading, setIsLoading] = useState(false) - const [db, setDb] = useState(null) - const editorRef = useRef() + const [code, setCode] = useState(defaultCode); + const [output, setOutput] = useState(""); + const [sqlOutput, setSqlOutput] = useState(""); + const [activeTab, setActiveTab] = useState<"output" | "sql">("output"); + const [isLoading, setIsLoading] = useState(false); + const [db, setDb] = useState(null); + const editorRef = useRef(); // Initialize PGLite useEffect(() => { const initDb = async () => { try { - const pglite = new PGlite() + const pglite = new PGlite(); await pglite.exec(` CREATE TABLE IF NOT EXISTS users ( id SERIAL PRIMARY KEY, @@ -89,38 +90,48 @@ export default function PlaygroundPage() { (2, 'Query Optimization Tips', 'Here are some tips...', false, 45), (4, 'Modern Web Development', 'The web has evolved...', true, 312) ON CONFLICT DO NOTHING; - `) - setDb(pglite) + `); + setDb(pglite); } catch (error) { - console.error('Failed to initialize database:', error) + console.error("Failed to initialize database:", error); } - } + }; - initDb() - }, []) + initDb(); + }, []); const executeCode = async () => { - if (!db) return - - setIsLoading(true) - setActiveTab('output') - + if (!db) return; + + setIsLoading(true); + setActiveTab("output"); + try { // Parse the TypeScript code to extract SQL-like operations // This is a simulation - in reality, Typegres would compile to SQL - const sqlQueries: string[] = [] - const outputs: string[] = [] - + const sqlQueries: string[] = []; + const outputs: string[] = []; + // Extract query patterns from the code - if (code.includes('selectFrom(\'users\')') && code.includes('where(\'active\'')) { + if ( + code.includes("selectFrom('users')") && + code.includes("where('active'") + ) { const result = await db.exec( "SELECT id, name, email FROM users WHERE active = true" - ) - sqlQueries.push("SELECT id, name, email FROM users WHERE active = true") - outputs.push(`Active users: ${JSON.stringify(result[0]?.rows || [], null, 2)}`) + ); + sqlQueries.push( + "SELECT id, name, email FROM users WHERE active = true" + ); + outputs.push( + `Active users: ${JSON.stringify(result[0]?.rows || [], null, 2)}` + ); } - - if (code.includes('leftJoin(\'posts\'') && code.includes('COUNT(posts.id)')) { + + if ( + code.includes("leftJoin('posts'") && + code.includes("COUNT(posts.id)") + ) { const result = await db.exec(` SELECT users.id, @@ -132,7 +143,7 @@ export default function PlaygroundPage() { GROUP BY users.id, users.name HAVING COUNT(posts.id) > 0 ORDER BY post_count DESC - `) + `); sqlQueries.push(`SELECT users.id, users.name, @@ -142,24 +153,27 @@ FROM users LEFT JOIN posts ON posts.user_id = users.id GROUP BY users.id, users.name HAVING COUNT(posts.id) > 0 -ORDER BY post_count DESC`) - outputs.push(`User statistics: ${JSON.stringify(result[0]?.rows || [], null, 2)}`) +ORDER BY post_count DESC`); + outputs.push( + `User statistics: ${JSON.stringify(result[0]?.rows || [], null, 2)}` + ); } - + // Show the TypeScript code output - setOutput(outputs.join('\\n\\n') || 'No queries detected in the code') - + setOutput(outputs.join("\\n\\n") || "No queries detected in the code"); + // Show the generated SQL - setSqlOutput(sqlQueries.length > 0 - ? `-- Generated SQL from Typegres code:\\n\\n${sqlQueries.join(';\\n\\n')};` - : '-- No SQL queries generated') - + setSqlOutput( + sqlQueries.length > 0 + ? `-- Generated SQL from Typegres code:\\n\\n${sqlQueries.join(";\\n\\n")};` + : "-- No SQL queries generated" + ); } catch (error: any) { - setOutput(`Error: ${error.message}`) + setOutput(`Error: ${error.message}`); } finally { - setIsLoading(false) + setIsLoading(false); } - } + }; return (
@@ -198,19 +218,7 @@ ORDER BY post_count DESC`) TypeScript Code
- setCode(value || '')} - theme="vs-dark" - options={{ - minimap: { enabled: false }, - fontSize: 14, - lineHeight: 20, - tabSize: 2, - automaticLayout: true, - }} - /> +
@@ -219,22 +227,22 @@ ORDER BY post_count DESC`)
- ) -} \ No newline at end of file + ); +} diff --git a/site/public/package.json b/site/public/package.json new file mode 100644 index 0000000..384ae44 --- /dev/null +++ b/site/public/package.json @@ -0,0 +1,58 @@ +{ + "name": "typegres", + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsgo", + "build:bundle": "rollup -c", + "build:tsgo": "tsgo", + "preview": "vite preview", + "test": "vitest run --root src/", + "typecheck": "tsgo --noEmit", + "lint": "eslint", + "prepare": "true", + "format": "prettier --write \"**/*.{ts,js,json}\"", + "codegen": "bash ./src/gen/gen.sh && kysely --no-outdated-check migrate:up -e test && bash ./src/gen/table-gen.sh", + "clean": "(rm ./src/gen/functions.ts; rm -r ./src/gen/types; rm ./src/gen/tables.json; rm ./src/gen/tables.ts) || true", + "prepublishOnly": "npm run clean && npm run codegen && npm run typecheck && npm run lint && npm test && npm run build" + }, + "devDependencies": { + "@electric-sql/pglite": "^0.3.4", + "@rollup/plugin-alias": "^5.1.1", + "@rollup/plugin-commonjs": "^28.0.6", + "@rollup/plugin-node-resolve": "^16.0.1", + "@rollup/plugin-typescript": "^12.1.4", + "@types/pg": "^8.11.6", + "@typescript/native-preview": "^7.0.0-dev.20250626.1", + "eslint": "^8.42.0", + "kysely-ctl": "^0.9.0", + "npm": "^10.9.0", + "pg": "^8.12.0", + "postgres-range": "^1.1.4", + "prettier": "3.6.2", + "rollup": "^4.44.1", + "rollup-plugin-dts": "^6.2.1", + "rollup-plugin-polyfill-node": "^0.13.0", + "tsafe": "^1.8.5", + "tslib": "^2.8.1", + "typescript": "^5.8.2", + "vite": "^5.3.1", + "vitest": "^2.0.2", + "zx": "^8.5.3" + }, + "dependencies": { + "camelcase": "^8.0.0", + "kysely": "^0.27.4", + "kysely-pglite-dialect": "^1.1.1", + "postgres-date": "^2.1.0" + }, + "description": "PostgreSQL, expressed in TypeScript", + "main": "index.js", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], + "author": "Ryan Rasti", + "license": "MIT" +} diff --git a/site/public/typegres.d.ts b/site/public/typegres.d.ts index ce4aaf7..db09c54 100644 --- a/site/public/typegres.d.ts +++ b/site/public/typegres.d.ts @@ -1,5 +1,6 @@ import * as kysely from 'kysely'; import { RawBuilder, Kysely } from 'kysely'; +import { Pool, PoolConfig } from 'pg'; declare class QueryAlias { name: string; @@ -48,15 +49,15 @@ declare class export_default$1n{ anyValueTransfn(this: T, a1: T | Input): T; anyValueTransfn(this: T, a1: T | Input): T; anyValueTransfn(this: T, a1: T | Input): T; - arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>): Array<1, T>; - arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; - arrayFill(this: T, a1: Array>): Array<0 | 1, T>; - arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>, a2: Array<1, export_default$10<0 | 1>>): Array<1, T>; - arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; - arrayFill(this: T, a1: Array>, a2: Array>): Array<0 | 1, T>; - arrayPrepend(this: T, a1: Array<1, T>): Array<1, T>; - arrayPrepend(this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; - arrayPrepend(this: T, a1: Array): Array<0 | 1, T>; + arrayFill(this: T, a1: Array$1<1, export_default$10<0 | 1>>): Array$1<1, T>; + arrayFill(this: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; + arrayFill(this: T, a1: Array$1>): Array$1<0 | 1, T>; + arrayFill(this: T, a1: Array$1<1, export_default$10<0 | 1>>, a2: Array$1<1, export_default$10<0 | 1>>): Array$1<1, T>; + arrayFill(this: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>, a2: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; + arrayFill(this: T, a1: Array$1>, a2: Array$1>): Array$1<0 | 1, T>; + arrayPrepend(this: T, a1: Array$1<1, T>): Array$1<1, T>; + arrayPrepend(this: T, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; + arrayPrepend(this: T, a1: Array$1): Array$1<0 | 1, T>; concat(this: T): export_default$l<1>; concat(this: T): export_default$l<0 | 1>; concat(this: T): export_default$l<0 | 1>; @@ -183,12 +184,12 @@ declare class export_default$1n{ toJsonb(this: T): export_default$U<1>; toJsonb(this: T): export_default$U<0 | 1>; toJsonb(this: T): export_default$U<0 | 1>; - widthBucket(this: T, a1: Array<1, T>): export_default$10<1>; - widthBucket(this: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; - widthBucket(this: T, a1: Array): export_default$10<0 | 1>; - ["||"](this: T, a1: Array<1, T>): Array<1, T>; - ["||"](this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; - ["||"](this: T, a1: Array): Array<0 | 1, T>; + widthBucket(this: T, a1: Array$1<1, T>): export_default$10<1>; + widthBucket(this: T, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; + widthBucket(this: T, a1: Array$1): export_default$10<0 | 1>; + ["||"](this: T, a1: Array$1<1, T>): Array$1<1, T>; + ["||"](this: T, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; + ["||"](this: T, a1: Array$1): Array$1<0 | 1, T>; ["<@"](this: T, a1: export_default$1k<1, T>): export_default$1g<1>; ["<@"](this: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; ["<@"](this: T, a1: export_default$1k): export_default$1g<0 | 1>; @@ -197,6 +198,536 @@ declare class export_default$1n{ ["<@"](this: T, a1: export_default$1i): export_default$1g<0 | 1>; } +type MessageName = 'parseComplete' | 'bindComplete' | 'closeComplete' | 'noData' | 'portalSuspended' | 'replicationStart' | 'emptyQuery' | 'copyDone' | 'copyData' | 'rowDescription' | 'parameterDescription' | 'parameterStatus' | 'backendKeyData' | 'notification' | 'readyForQuery' | 'commandComplete' | 'dataRow' | 'copyInResponse' | 'copyOutResponse' | 'authenticationOk' | 'authenticationMD5Password' | 'authenticationCleartextPassword' | 'authenticationSASL' | 'authenticationSASLContinue' | 'authenticationSASLFinal' | 'error' | 'notice'; +type BackendMessage = { + name: MessageName; + length: number; +}; +interface NoticeOrError { + message: string | undefined; + severity: string | undefined; + code: string | undefined; + detail: string | undefined; + hint: string | undefined; + position: string | undefined; + internalPosition: string | undefined; + internalQuery: string | undefined; + where: string | undefined; + schema: string | undefined; + table: string | undefined; + column: string | undefined; + dataType: string | undefined; + constraint: string | undefined; + file: string | undefined; + line: string | undefined; + routine: string | undefined; +} +declare class NoticeMessage implements BackendMessage, NoticeOrError { + readonly length: number; + readonly message: string | undefined; + constructor(length: number, message: string | undefined); + readonly name = "notice"; + severity: string | undefined; + code: string | undefined; + detail: string | undefined; + hint: string | undefined; + position: string | undefined; + internalPosition: string | undefined; + internalQuery: string | undefined; + where: string | undefined; + schema: string | undefined; + table: string | undefined; + column: string | undefined; + dataType: string | undefined; + constraint: string | undefined; + file: string | undefined; + line: string | undefined; + routine: string | undefined; +} + +type IDBFS = Emscripten.FileSystemType & { + quit: () => void; + dbs: Record; +}; +type FS = typeof FS & { + filesystems: { + MEMFS: Emscripten.FileSystemType; + NODEFS: Emscripten.FileSystemType; + IDBFS: IDBFS; + }; + quit: () => void; +}; +interface PostgresMod extends Omit { + preInit: Array<{ + (mod: PostgresMod): void; + }>; + preRun: Array<{ + (mod: PostgresMod): void; + }>; + postRun: Array<{ + (mod: PostgresMod): void; + }>; + FS: FS; + FD_BUFFER_MAX: number; + WASM_PREFIX: string; + INITIAL_MEMORY: number; + pg_extensions: Record>; + _use_wire: (state: number) => void; + _pgl_initdb: () => number; + _pgl_backend: () => void; + _pgl_shutdown: () => void; + _get_buffer_size: (fd: number) => number; + _get_buffer_addr: (fd: number) => number; + _get_channel: () => number; + _interactive_write: (msgLength: number) => void; + _interactive_one: () => void; + _interactive_read: () => number; +} + +type DumpTarCompressionOptions = 'none' | 'gzip' | 'auto'; +/** + * Filesystem interface. + * All virtual filesystems that are compatible with PGlite must implement + * this interface. + */ +interface Filesystem { + /** + * Initiate the filesystem and return the options to pass to the emscripten module. + */ + init(pg: PGlite, emscriptenOptions: Partial): Promise<{ + emscriptenOpts: Partial; + }>; + /** + * Sync the filesystem to any underlying storage. + */ + syncToFs(relaxedDurability?: boolean): Promise; + /** + * Sync the filesystem from any underlying storage. + */ + initialSyncFs(): Promise; + /** + * Dump the PGDATA dir from the filesystem to a gziped tarball. + */ + dumpTar(dbname: string, compression?: DumpTarCompressionOptions): Promise; + /** + * Close the filesystem. + */ + closeFs(): Promise; +} +type DebugLevel = 0 | 1 | 2 | 3 | 4 | 5; +type RowMode = 'array' | 'object'; +interface ParserOptions { + [pgType: number]: (value: string) => any; +} +interface SerializerOptions { + [pgType: number]: (value: any) => string; +} +interface QueryOptions { + rowMode?: RowMode; + parsers?: ParserOptions; + serializers?: SerializerOptions; + blob?: Blob | File; + onNotice?: (notice: NoticeMessage) => void; + paramTypes?: number[]; +} +interface ExecProtocolOptions { + syncToFs?: boolean; + throwOnError?: boolean; + onNotice?: (notice: NoticeMessage) => void; + dataTransferContainer?: DataTransferContainer; +} +interface ExtensionSetupResult { + emscriptenOpts?: any; + namespaceObj?: TNamespace; + bundlePath?: URL; + init?: () => Promise; + close?: () => Promise; +} +type ExtensionSetup = (pg: PGliteInterface, emscriptenOpts: any, clientOnly?: boolean) => Promise>; +interface Extension { + name: string; + setup: ExtensionSetup; +} +type ExtensionNamespace = T extends Extension ? TNamespace : any; +type Extensions = { + [namespace: string]: Extension | URL; +}; +type InitializedExtensions = { + [K in keyof TExtensions]: ExtensionNamespace; +}; +interface ExecProtocolResult { + messages: BackendMessage[]; + data: Uint8Array; +} +type DataTransferContainer = 'cma' | 'file'; +interface PGliteOptions { + dataDir?: string; + username?: string; + database?: string; + fs?: Filesystem; + debug?: DebugLevel; + relaxedDurability?: boolean; + extensions?: TExtensions; + loadDataDir?: Blob | File; + initialMemory?: number; + wasmModule?: WebAssembly.Module; + fsBundle?: Blob | File; + parsers?: ParserOptions; + serializers?: SerializerOptions; + defaultDataTransferContainer?: DataTransferContainer; +} +type PGliteInterface = InitializedExtensions & { + readonly waitReady: Promise; + readonly debug: DebugLevel; + readonly ready: boolean; + readonly closed: boolean; + close(): Promise; + query(query: string, params?: any[], options?: QueryOptions): Promise>; + sql(sqlStrings: TemplateStringsArray, ...params: any[]): Promise>; + exec(query: string, options?: QueryOptions): Promise>; + describeQuery(query: string): Promise; + transaction(callback: (tx: Transaction) => Promise): Promise; + execProtocolRaw(message: Uint8Array, options?: ExecProtocolOptions): Promise; + execProtocol(message: Uint8Array, options?: ExecProtocolOptions): Promise; + runExclusive(fn: () => Promise): Promise; + listen(channel: string, callback: (payload: string) => void, tx?: Transaction): Promise<(tx?: Transaction) => Promise>; + unlisten(channel: string, callback?: (payload: string) => void, tx?: Transaction): Promise; + onNotification(callback: (channel: string, payload: string) => void): () => void; + offNotification(callback: (channel: string, payload: string) => void): void; + dumpDataDir(compression?: DumpTarCompressionOptions): Promise; + refreshArrayTypes(): Promise; +}; +type PGliteInterfaceExtensions = E extends Extensions ? { + [K in keyof E]: E[K] extends Extension ? Awaited>['namespaceObj'] extends infer N ? N extends undefined | null | void ? never : N : never : never; +} : Record; +type Row = T; +type Results = { + rows: Row[]; + affectedRows?: number; + fields: { + name: string; + dataTypeID: number; + }[]; + blob?: Blob; +}; +interface Transaction { + query(query: string, params?: any[], options?: QueryOptions): Promise>; + sql(sqlStrings: TemplateStringsArray, ...params: any[]): Promise>; + exec(query: string, options?: QueryOptions): Promise>; + rollback(): Promise; + listen(channel: string, callback: (payload: string) => void): Promise<(tx?: Transaction) => Promise>; + get closed(): boolean; +} +type DescribeQueryResult = { + queryParams: { + dataTypeID: number; + serializer: Serializer; + }[]; + resultFields: { + name: string; + dataTypeID: number; + parser: Parser; + }[]; +}; +type Parser = (x: string, typeId?: number) => any; +type Serializer = (x: any) => string; + +declare abstract class BasePGlite implements Pick { + #private; + serializers: Record; + parsers: Record; + abstract debug: DebugLevel; + /** + * Execute a postgres wire protocol message + * @param message The postgres wire protocol message to execute + * @returns The result of the query + */ + abstract execProtocol(message: Uint8Array, { syncToFs, onNotice }: ExecProtocolOptions): Promise; + /** + * Execute a postgres wire protocol message directly without wrapping the response. + * Only use if `execProtocol()` doesn't suite your needs. + * + * **Warning:** This bypasses PGlite's protocol wrappers that manage error/notice messages, + * transactions, and notification listeners. Only use if you need to bypass these wrappers and + * don't intend to use the above features. + * + * @param message The postgres wire protocol message to execute + * @returns The direct message data response produced by Postgres + */ + abstract execProtocolRaw(message: Uint8Array, { syncToFs, dataTransferContainer }: ExecProtocolOptions): Promise; + /** + * Sync the database to the filesystem + * @returns Promise that resolves when the database is synced to the filesystem + */ + abstract syncToFs(): Promise; + /** + * Handle a file attached to the current query + * @param file The file to handle + */ + abstract _handleBlob(blob?: File | Blob): Promise; + /** + * Get the written file + */ + abstract _getWrittenBlob(): Promise; + /** + * Cleanup the current file + */ + abstract _cleanupBlob(): Promise; + abstract _checkReady(): Promise; + abstract _runExclusiveQuery(fn: () => Promise): Promise; + abstract _runExclusiveTransaction(fn: () => Promise): Promise; + /** + * Listen for notifications on a channel + */ + abstract listen(channel: string, callback: (payload: string) => void, tx?: Transaction): Promise<(tx?: Transaction) => Promise>; + /** + * Initialize the array types + * The oid if the type of an element and the typarray is the oid of the type of the + * array. + * We extract these from the databaes then create the serializers/parsers for + * each type. + * This should be called at the end of #init() in the implementing class. + */ + _initArrayTypes({ force }?: { + force?: boolean | undefined; + }): Promise; + /** + * Re-syncs the array types from the database + * This is useful if you add a new type to the database and want to use it, otherwise pglite won't recognize it. + */ + refreshArrayTypes(): Promise; + /** + * Execute a single SQL statement + * This uses the "Extended Query" postgres wire protocol message. + * @param query The query to execute + * @param params Optional parameters for the query + * @returns The result of the query + */ + query(query: string, params?: any[], options?: QueryOptions): Promise>; + /** + * Execute a single SQL statement like with {@link PGlite.query}, but with a + * templated statement where template values will be treated as parameters. + * + * You can use helpers from `/template` to further format the query with + * identifiers, raw SQL, and nested statements. + * + * This uses the "Extended Query" postgres wire protocol message. + * + * @param query The query to execute with parameters as template values + * @returns The result of the query + * + * @example + * ```ts + * const results = await db.sql`SELECT * FROM ${identifier`foo`} WHERE id = ${id}` + * ``` + */ + sql(sqlStrings: TemplateStringsArray, ...params: any[]): Promise>; + /** + * Execute a SQL query, this can have multiple statements. + * This uses the "Simple Query" postgres wire protocol message. + * @param query The query to execute + * @returns The result of the query + */ + exec(query: string, options?: QueryOptions): Promise>; + /** + * Describe a query + * @param query The query to describe + * @returns A description of the result types for the query + */ + describeQuery(query: string, options?: QueryOptions): Promise; + /** + * Execute a transaction + * @param callback A callback function that takes a transaction object + * @returns The result of the transaction + */ + transaction(callback: (tx: Transaction) => Promise): Promise; + /** + * Run a function exclusively, no other transactions or queries will be allowed + * while the function is running. + * This is useful when working with the execProtocol methods as they are not blocked, + * and do not block the locks used by transactions and queries. + * @param fn The function to run + * @returns The result of the function + */ + runExclusive(fn: () => Promise): Promise; +} + +declare class PGlite extends BasePGlite implements PGliteInterface, AsyncDisposable { + #private; + fs?: Filesystem; + protected mod?: PostgresMod; + readonly dataDir?: string; + readonly waitReady: Promise; + readonly debug: DebugLevel; + /** + * Create a new PGlite instance + * @param dataDir The directory to store the database files + * Prefix with idb:// to use indexeddb filesystem in the browser + * Use memory:// to use in-memory filesystem + * @param options PGlite options + */ + constructor(dataDir?: string, options?: PGliteOptions); + /** + * Create a new PGlite instance + * @param options PGlite options including the data directory + */ + constructor(options?: PGliteOptions); + /** + * Create a new PGlite instance with extensions on the Typescript interface + * (The main constructor does enable extensions, however due to the limitations + * of Typescript, the extensions are not available on the instance interface) + * @param options PGlite options including the data directory + * @returns A promise that resolves to the PGlite instance when it's ready. + */ + static create(options?: O): Promise>; + /** + * Create a new PGlite instance with extensions on the Typescript interface + * (The main constructor does enable extensions, however due to the limitations + * of Typescript, the extensions are not available on the instance interface) + * @param dataDir The directory to store the database files + * Prefix with idb:// to use indexeddb filesystem in the browser + * Use memory:// to use in-memory filesystem + * @param options PGlite options + * @returns A promise that resolves to the PGlite instance when it's ready. + */ + static create(dataDir?: string, options?: O): Promise>; + /** + * The Postgres Emscripten Module + */ + get Module(): PostgresMod; + /** + * The ready state of the database + */ + get ready(): boolean; + /** + * The closed state of the database + */ + get closed(): boolean; + /** + * Close the database + * @returns A promise that resolves when the database is closed + */ + close(): Promise; + /** + * Close the database when the object exits scope + * Stage 3 ECMAScript Explicit Resource Management + * https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-2.html#using-declarations-and-explicit-resource-management + */ + [Symbol.asyncDispose](): Promise; + /** + * Handle a file attached to the current query + * @param file The file to handle + */ + _handleBlob(blob?: File | Blob): Promise; + /** + * Cleanup the current file + */ + _cleanupBlob(): Promise; + /** + * Get the written blob from the current query + * @returns The written blob + */ + _getWrittenBlob(): Promise; + /** + * Wait for the database to be ready + */ + _checkReady(): Promise; + /** + * Execute a postgres wire protocol synchronously + * @param message The postgres wire protocol message to execute + * @returns The direct message data response produced by Postgres + */ + execProtocolRawSync(message: Uint8Array, options?: { + dataTransferContainer?: DataTransferContainer; + }): Uint8Array; + /** + * Execute a postgres wire protocol message directly without wrapping the response. + * Only use if `execProtocol()` doesn't suite your needs. + * + * **Warning:** This bypasses PGlite's protocol wrappers that manage error/notice messages, + * transactions, and notification listeners. Only use if you need to bypass these wrappers and + * don't intend to use the above features. + * + * @param message The postgres wire protocol message to execute + * @returns The direct message data response produced by Postgres + */ + execProtocolRaw(message: Uint8Array, { syncToFs, dataTransferContainer }?: ExecProtocolOptions): Promise; + /** + * Execute a postgres wire protocol message + * @param message The postgres wire protocol message to execute + * @returns The result of the query + */ + execProtocol(message: Uint8Array, { syncToFs, throwOnError, onNotice, }?: ExecProtocolOptions): Promise; + /** + * Check if the database is in a transaction + * @returns True if the database is in a transaction, false otherwise + */ + isInTransaction(): boolean; + /** + * Perform any sync operations implemented by the filesystem, this is + * run after every query to ensure that the filesystem is synced. + */ + syncToFs(): Promise; + /** + * Listen for a notification + * @param channel The channel to listen on + * @param callback The callback to call when a notification is received + */ + listen(channel: string, callback: (payload: string) => void, tx?: Transaction): Promise<(tx?: Transaction) => Promise>; + /** + * Stop listening for a notification + * @param channel The channel to stop listening on + * @param callback The callback to remove + */ + unlisten(channel: string, callback?: (payload: string) => void, tx?: Transaction): Promise; + /** + * Listen to notifications + * @param callback The callback to call when a notification is received + */ + onNotification(callback: (channel: string, payload: string) => void): () => void; + /** + * Stop listening to notifications + * @param callback The callback to remove + */ + offNotification(callback: (channel: string, payload: string) => void): void; + /** + * Dump the PGDATA dir from the filesystem to a gziped tarball. + * @param compression The compression options to use - 'gzip', 'auto', 'none' + * @returns The tarball as a File object where available, and fallback to a Blob + */ + dumpDataDir(compression?: DumpTarCompressionOptions): Promise; + /** + * Run a function in a mutex that's exclusive to queries + * @param fn The query to run + * @returns The result of the query + */ + _runExclusiveQuery(fn: () => Promise): Promise; + /** + * Run a function in a mutex that's exclusive to transactions + * @param fn The function to run + * @returns The result of the function + */ + _runExclusiveTransaction(fn: () => Promise): Promise; + clone(): Promise; + _runExclusiveListen(fn: () => Promise): Promise; +} + +type Typegres = Kysely<{}>; +type DatabaseConfig = { + type: "pg"; + PoolClass: typeof Pool; + config?: PoolConfig; +} | { + type: "pglite"; + PGliteClass: typeof PGlite; + options?: PGliteOptions; +}; +declare const db: (dbConfig: DatabaseConfig) => Promise; + type ClassType$1 = { typeString(): string | undefined; subtype(): UseSubtype | undefined; @@ -226,7 +757,9 @@ declare class Any extends export_default resultType: R | undefined; nullability: N | undefined; static parse(v: string): unknown; - then(resolve: (result: N extends 0 ? null : N extends 1 ? R : R | null) => void, reject: (err: unknown) => void): void; + execute(db: Typegres): { + then(resolve: (result: N extends 0 ? null : N extends 1 ? R : R | null) => void, reject: (err: unknown) => void): void; + }; getClass(this: this): typeof Any; } @@ -288,12 +821,12 @@ declare class export_default$1l extends Any { enumNe(this: T, a1: T | Input): export_default$1g<1>; enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; - enumRange(this: T): Array<1, T>; - enumRange(this: T): Array<0 | 1, T>; - enumRange(this: T): Array<0 | 1, T>; - enumRange(this: T, a1: T | Input): Array<1, T>; - enumRange(this: T, a1: T | Input): Array<0 | 1, T>; - enumRange(this: T, a1: T | Input): Array<0 | 1, T>; + enumRange(this: T): Array$1<1, T>; + enumRange(this: T): Array$1<0 | 1, T>; + enumRange(this: T): Array$1<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array$1<1, T>; + enumRange(this: T, a1: T | Input): Array$1<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array$1<0 | 1, T>; enumSmaller(this: T, a1: T | Input): T; enumSmaller(this: T, a1: T | Input): T; enumSmaller(this: T, a1: T | Input): T; @@ -535,7 +1068,7 @@ declare class export_default$1j extends Any { anytextcat(this: T, a1: export_default$l<1> | Input>): export_default$l<1>; anytextcat(this: T, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; anytextcat(this: T, a1: export_default$l | Input>): export_default$l<0 | 1>; - arrayAgg(this: T): Array<0 | 1, T>; + arrayAgg(this: T): Array$1<0 | 1, T>; } declare class export_default$1i extends Any { @@ -863,12 +1396,10 @@ declare class export_default$1h extends Any { ["#"](this: export_default$1h, a1: export_default$1h): export_default$1h<0 | 1>; } -declare function parseBool(value: string): value is "TRUE" | "t" | "true" | "y" | "yes" | "on" | "1"; - type Input = unknown extends T["resultType"] ? never : T["resultType"]; declare const typeMap: { readonly bool: { - readonly parse: typeof parseBool; + readonly parse: (value: string) => boolean; readonly serialize: (value: boolean) => string; readonly serializeFromTypes: readonly ["boolean"]; }; @@ -916,7 +1447,7 @@ declare class export_default$1g extends Any { static new(v: null): export_default$1g<0>; static new(v: Expression): export_default$1g<0 | 1>; static serializeParamTypes: readonly SerializeParam$1e[] | undefined; - static parse(v: string): v is "TRUE" | "t" | "true" | "y" | "yes" | "on" | "1"; + static parse(v: string): boolean; static typeString(): string | undefined; asAggregate(): export_default$1g | undefined; binaryUpgradeSetRecordInitPrivs(this: export_default$1g<1>): export_default$4<1>; @@ -951,9 +1482,9 @@ declare class export_default$1g extends Any { btboolcmp(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$10<1>; btboolcmp(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$10<0 | 1>; btboolcmp(this: export_default$1g, a1: export_default$1g | Input>): export_default$10<0 | 1>; - currentSchemas(this: export_default$1g<1>): Array<1, export_default$M<0 | 1>>; - currentSchemas(this: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; - currentSchemas(this: export_default$1g): Array<0 | 1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g<1>): Array$1<1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g<0 | 1>): Array$1<0 | 1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g): Array$1<0 | 1, export_default$M<0 | 1>>; databaseToXml(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; databaseToXml(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; databaseToXml(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; @@ -1550,9 +2081,9 @@ declare class export_default$1c extends Any { static parse(v: string): string; static typeString(): string | undefined; asAggregate(): export_default$1c | undefined; - acldefault(this: export_default$1c<1>, a1: export_default$I<1>): Array<1, export_default$1m<0 | 1>>; - acldefault(this: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; - acldefault(this: export_default$1c, a1: export_default$I): Array<0 | 1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c<1>, a1: export_default$I<1>): Array$1<1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c, a1: export_default$I): Array$1<0 | 1, export_default$1m<0 | 1>>; bpchar(this: export_default$1c<1>): export_default$1e<1>; bpchar(this: export_default$1c<0 | 1>): export_default$1e<0 | 1>; bpchar(this: export_default$1c): export_default$1e<0 | 1>; @@ -3430,9 +3961,9 @@ declare class export_default$10 extends Any { pgAdvisoryXactLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; pgAdvisoryXactLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; pgAdvisoryXactLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; - pgBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; - pgBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; - pgBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10<1>): Array$1<1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10): Array$1<0 | 1, export_default$10<0 | 1>>; pgCancelBackend(this: export_default$10<1>): export_default$1g<1>; pgCancelBackend(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; pgCancelBackend(this: export_default$10): export_default$1g<0 | 1>; @@ -3442,15 +3973,15 @@ declare class export_default$10 extends Any { pgEncodingToChar(this: export_default$10<1>): export_default$M<1>; pgEncodingToChar(this: export_default$10<0 | 1>): export_default$M<0 | 1>; pgEncodingToChar(this: export_default$10): export_default$M<0 | 1>; - pgIsolationTestSessionIsBlocked(this: export_default$10<1>, a1: Array<1, export_default$10<0 | 1>>): export_default$1g<1>; - pgIsolationTestSessionIsBlocked(this: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; - pgIsolationTestSessionIsBlocked(this: export_default$10, a1: Array>): export_default$1g<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<1>, a1: Array$1<1, export_default$10<0 | 1>>): export_default$1g<1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<0 | 1>, a1: Array$1<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10, a1: Array$1>): export_default$1g<0 | 1>; pgLogBackendMemoryContexts(this: export_default$10<1>): export_default$1g<1>; pgLogBackendMemoryContexts(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; pgLogBackendMemoryContexts(this: export_default$10): export_default$1g<0 | 1>; - pgSafeSnapshotBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; - pgSafeSnapshotBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; - pgSafeSnapshotBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10<1>): Array$1<1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10): Array$1<0 | 1, export_default$10<0 | 1>>; pgStatGetActivity(this: export_default$10<1>): Setof<{ from: { datid: export_default$I<1>; @@ -4508,12 +5039,12 @@ declare class export_default$V extends Any { value: export_default$l<0 | 1>; }; }>; - jsonExtractPath(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; - jsonExtractPath(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; - jsonExtractPath(this: export_default$V, a1: Array>): export_default$V<0 | 1>; - jsonExtractPathText(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; - jsonExtractPathText(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - jsonExtractPathText(this: export_default$V, a1: Array>): export_default$l<0 | 1>; + jsonExtractPath(this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$V<1>; + jsonExtractPath(this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + jsonExtractPath(this: export_default$V, a1: Array$1>): export_default$V<0 | 1>; + jsonExtractPathText(this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonExtractPathText(this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonExtractPathText(this: export_default$V, a1: Array$1>): export_default$l<0 | 1>; jsonObjectField(this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$V<1>; jsonObjectField(this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; jsonObjectField(this: export_default$V, a1: export_default$l | Input>): export_default$V<0 | 1>; @@ -4571,12 +5102,12 @@ declare class export_default$V extends Any { ["->>"](this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$l<1>; ["->>"](this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; ["->>"](this: export_default$V, a1: export_default$l | Input>): export_default$l<0 | 1>; - ["#>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; - ["#>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; - ["#>"](this: export_default$V, a1: Array>): export_default$V<0 | 1>; - ["#>>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; - ["#>>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - ["#>>"](this: export_default$V, a1: Array>): export_default$l<0 | 1>; + ["#>"](this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$V<1>; + ["#>"](this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + ["#>"](this: export_default$V, a1: Array$1>): export_default$V<0 | 1>; + ["#>>"](this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$V, a1: Array$1>): export_default$l<0 | 1>; } type Parsed$S = string; @@ -4657,18 +5188,18 @@ declare class export_default$U extends Any { jsonbContains(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; jsonbContains(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; jsonbContains(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; - jsonbDelete(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; - jsonbDelete(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - jsonbDelete(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; - jsonbDeletePath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; - jsonbDeletePath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - jsonbDeletePath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDeletePath(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; jsonbEach(this: export_default$U<1>): Setof<{ from: { key: export_default$l<1>; @@ -4711,18 +5242,18 @@ declare class export_default$U extends Any { jsonbExists(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; jsonbExists(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; jsonbExists(this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; - jsonbExistsAll(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; - jsonbExistsAll(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - jsonbExistsAll(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; - jsonbExistsAny(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; - jsonbExistsAny(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - jsonbExistsAny(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; - jsonbExtractPath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; - jsonbExtractPath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - jsonbExtractPath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; - jsonbExtractPathText(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; - jsonbExtractPathText(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - jsonbExtractPathText(this: export_default$U, a1: Array>): export_default$l<0 | 1>; + jsonbExistsAll(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAll(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAll(this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAny(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; + jsonbExtractPath(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbExtractPath(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbExtractPath(this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; + jsonbExtractPathText(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonbExtractPathText(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonbExtractPathText(this: export_default$U, a1: Array$1>): export_default$l<0 | 1>; jsonbGe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; jsonbGe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; jsonbGe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; @@ -4735,9 +5266,9 @@ declare class export_default$U extends Any { jsonbHashExtended(this: export_default$U<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; jsonbHashExtended(this: export_default$U<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; jsonbHashExtended(this: export_default$U, a1: export_default$Z | Input>): export_default$Z<0 | 1>; - jsonbInsert(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; - jsonbInsert(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; - jsonbInsert(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbInsert(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbInsert(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbInsert(this: export_default$U, a1: Array$1>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; jsonbLe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; jsonbLe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; jsonbLe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; @@ -4813,12 +5344,12 @@ declare class export_default$U extends Any { jsonbPretty(this: export_default$U<1>): export_default$l<1>; jsonbPretty(this: export_default$U<0 | 1>): export_default$l<0 | 1>; jsonbPretty(this: export_default$U): export_default$l<0 | 1>; - jsonbSet(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; - jsonbSet(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; - jsonbSet(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; - jsonbSetLax(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$U<1>; - jsonbSetLax(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; - jsonbSetLax(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$U<0 | 1>; + jsonbSet(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbSet(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSet(this: export_default$U, a1: Array$1>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$U<1>; + jsonbSetLax(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U, a1: Array$1>, a2: export_default$U, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$U<0 | 1>; jsonbStripNulls(this: export_default$U<1>): export_default$U<1>; jsonbStripNulls(this: export_default$U<0 | 1>): export_default$U<0 | 1>; jsonbStripNulls(this: export_default$U): export_default$U<0 | 1>; @@ -4867,36 +5398,36 @@ declare class export_default$U extends Any { ["@>"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; ["@>"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; ["@>"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; - ["-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; - ["-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - ["-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["-"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; ["-"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; ["-"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; ["-"](this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; ["-"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; ["-"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; ["-"](this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; - ["#-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; - ["#-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - ["#-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["#-"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#-"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#-"](this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; ["="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; ["="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; ["="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; ["?"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; ["?"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; ["?"](this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; - ["?&"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; - ["?&"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - ["?&"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; - ["?|"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; - ["?|"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - ["?|"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; - ["#>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; - ["#>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - ["#>"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; - ["#>>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; - ["#>>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - ["#>>"](this: export_default$U, a1: Array>): export_default$l<0 | 1>; + ["?&"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?&"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?&"](this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?|"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; + ["#>"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#>"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#>"](this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; + ["#>>"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$U, a1: Array$1>): export_default$l<0 | 1>; [">="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; [">="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; [">="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; @@ -5785,84 +6316,84 @@ declare class export_default$M extends Any { pgHasRole(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; pgHasRole(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; pgHasRole(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; - pgLogicalSlotGetBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$1d<1>; }; }>; - pgLogicalSlotGetBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotGetBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + pgLogicalSlotGetBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotGetChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$l<1>; }; }>; - pgLogicalSlotGetChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; - pgLogicalSlotGetChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + pgLogicalSlotGetChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; - pgLogicalSlotPeekBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$1d<1>; }; }>; - pgLogicalSlotPeekBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotPeekBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + pgLogicalSlotPeekBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotPeekChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$l<1>; }; }>; - pgLogicalSlotPeekChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; - pgLogicalSlotPeekChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ + pgLogicalSlotPeekChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; @@ -6602,9 +7133,9 @@ declare class export_default$I extends Any { pgGetStatisticsobjdefColumns(this: export_default$I<1>): export_default$l<1>; pgGetStatisticsobjdefColumns(this: export_default$I<0 | 1>): export_default$l<0 | 1>; pgGetStatisticsobjdefColumns(this: export_default$I): export_default$l<0 | 1>; - pgGetStatisticsobjdefExpressions(this: export_default$I<1>): Array<1, export_default$l<0 | 1>>; - pgGetStatisticsobjdefExpressions(this: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; - pgGetStatisticsobjdefExpressions(this: export_default$I): Array<0 | 1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I<1>): Array$1<1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I): Array$1<0 | 1, export_default$l<0 | 1>>; pgGetTriggerdef(this: export_default$I<1>): export_default$l<1>; pgGetTriggerdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; pgGetTriggerdef(this: export_default$I): export_default$l<0 | 1>; @@ -6652,18 +7183,18 @@ declare class export_default$I extends Any { }>; pgIdentifyObjectAsAddress(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): Record$1<1, { type: export_default$l<1>; - object_names: Array<1, export_default$l<0 | 1>>; - object_args: Array<1, export_default$l<0 | 1>>; + object_names: Array$1<1, export_default$l<0 | 1>>; + object_args: Array$1<1, export_default$l<0 | 1>>; }>; pgIdentifyObjectAsAddress(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): Record$1<0 | 1, { type: export_default$l<0 | 1>; - object_names: Array<0 | 1, export_default$l<0 | 1>>; - object_args: Array<0 | 1, export_default$l<0 | 1>>; + object_names: Array$1<0 | 1, export_default$l<0 | 1>>; + object_args: Array$1<0 | 1, export_default$l<0 | 1>>; }>; pgIdentifyObjectAsAddress(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): Record$1<0 | 1, { type: export_default$l<0 | 1>; - object_names: Array<0 | 1, export_default$l<0 | 1>>; - object_args: Array<0 | 1, export_default$l<0 | 1>>; + object_names: Array$1<0 | 1, export_default$l<0 | 1>>; + object_args: Array$1<0 | 1, export_default$l<0 | 1>>; }>; pgIndexamHasProperty(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; pgIndexamHasProperty(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; @@ -7426,8 +7957,8 @@ declare class export_default$D extends Any { pgMcvListItems(this: export_default$D<1>): Setof<{ from: { index: export_default$10<1>; - values: Array<1, export_default$l<0 | 1>>; - nulls: Array<1, export_default$1g<0 | 1>>; + values: Array$1<1, export_default$l<0 | 1>>; + nulls: Array$1<1, export_default$1g<0 | 1>>; frequency: export_default$14<1>; base_frequency: export_default$14<1>; }; @@ -7435,8 +7966,8 @@ declare class export_default$D extends Any { pgMcvListItems(this: export_default$D<0 | 1>): Setof<{ from: { index: export_default$10<0 | 1>; - values: Array<0 | 1, export_default$l<0 | 1>>; - nulls: Array<0 | 1, export_default$1g<0 | 1>>; + values: Array$1<0 | 1, export_default$l<0 | 1>>; + nulls: Array$1<0 | 1, export_default$1g<0 | 1>>; frequency: export_default$14<0 | 1>; base_frequency: export_default$14<0 | 1>; }; @@ -7444,8 +7975,8 @@ declare class export_default$D extends Any { pgMcvListItems(this: export_default$D): Setof<{ from: { index: export_default$10<0 | 1>; - values: Array<0 | 1, export_default$l<0 | 1>>; - nulls: Array<0 | 1, export_default$1g<0 | 1>>; + values: Array$1<0 | 1, export_default$l<0 | 1>>; + nulls: Array$1<0 | 1, export_default$1g<0 | 1>>; frequency: export_default$14<0 | 1>; base_frequency: export_default$14<0 | 1>; }; @@ -8267,9 +8798,9 @@ declare class export_default$u extends Any { alias: export_default$l<1>; description: export_default$l<1>; token: export_default$l<1>; - dictionaries: Array<1, export_default$t<0 | 1>>; + dictionaries: Array$1<1, export_default$t<0 | 1>>; dictionary: export_default$t<1>; - lexemes: Array<1, export_default$l<0 | 1>>; + lexemes: Array$1<1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ @@ -8277,9 +8808,9 @@ declare class export_default$u extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array<0 | 1, export_default$l<0 | 1>>; + lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$u, a1: export_default$l | Input>): Setof<{ @@ -8287,9 +8818,9 @@ declare class export_default$u extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array<0 | 1, export_default$l<0 | 1>>; + lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; tsHeadline(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$d<1>): export_default$V<1>; @@ -8324,9 +8855,9 @@ declare class export_default$t extends Any { static parse(v: string): string; static typeString(): string | undefined; asAggregate(): export_default$t | undefined; - tsLexize(this: export_default$t<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; - tsLexize(this: export_default$t<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - tsLexize(this: export_default$t, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; } type Parsed$r = string; @@ -8428,9 +8959,9 @@ declare class export_default$l extends Any { binaryUpgradeAddSubRelState(this: export_default$l<1>, a1: export_default$I<1>, a2: export_default$1c<1>, a3: export_default$E<1>): export_default$4<1>; binaryUpgradeAddSubRelState(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; binaryUpgradeAddSubRelState(this: export_default$l, a1: export_default$I, a2: export_default$1c, a3: export_default$E): export_default$4<0 | 1>; - binaryUpgradeCreateEmptyExtension(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>, a4: Array<1, export_default$I<0 | 1>>, a5: Array<1, export_default$l<0 | 1>>, a6: Array<1, export_default$l<0 | 1>>): export_default$4<1>; - binaryUpgradeCreateEmptyExtension(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; - binaryUpgradeCreateEmptyExtension(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>, a4: Array>, a5: Array>, a6: Array>): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>, a4: Array$1<1, export_default$I<0 | 1>>, a5: Array$1<1, export_default$l<0 | 1>>, a6: Array$1<1, export_default$l<0 | 1>>): export_default$4<1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>, a4: Array$1<0 | 1, export_default$I<0 | 1>>, a5: Array$1<0 | 1, export_default$l<0 | 1>>, a6: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>, a4: Array$1>, a5: Array$1>, a6: Array$1>): export_default$4<0 | 1>; binaryUpgradeReploriginAdvance(this: export_default$l<1>, a1: export_default$E<1>): export_default$4<1>; binaryUpgradeReploriginAdvance(this: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; binaryUpgradeReploriginAdvance(this: export_default$l, a1: export_default$E): export_default$4<0 | 1>; @@ -8648,9 +9179,9 @@ declare class export_default$l extends Any { overlay(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; overlay(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; overlay(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; - parseIdent(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Array<1, export_default$l<0 | 1>>; - parseIdent(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - parseIdent(this: export_default$l, a1: export_default$1g | Input>): Array<0 | 1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l, a1: export_default$1g | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; pgBackupStart(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$E<1>; pgBackupStart(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; pgBackupStart(this: export_default$l, a1: export_default$1g | Input>): export_default$E<0 | 1>; @@ -8660,17 +9191,17 @@ declare class export_default$l extends Any { pgCurrentLogfile(this: export_default$l<1>): export_default$l<1>; pgCurrentLogfile(this: export_default$l<0 | 1>): export_default$l<0 | 1>; pgCurrentLogfile(this: export_default$l): export_default$l<0 | 1>; - pgGetObjectAddress(this: export_default$l<1>, a1: Array<1, export_default$l<0 | 1>>, a2: Array<1, export_default$l<0 | 1>>): Record$1<1, { + pgGetObjectAddress(this: export_default$l<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: Array$1<1, export_default$l<0 | 1>>): Record$1<1, { classid: export_default$I<1>; objid: export_default$I<1>; objsubid: export_default$10<1>; }>; - pgGetObjectAddress(this: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { + pgGetObjectAddress(this: export_default$l<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { classid: export_default$I<0 | 1>; objid: export_default$I<0 | 1>; objsubid: export_default$10<0 | 1>; }>; - pgGetObjectAddress(this: export_default$l, a1: Array>, a2: Array>): Record$1<0 | 1, { + pgGetObjectAddress(this: export_default$l, a1: Array$1>, a2: Array$1>): Record$1<0 | 1, { classid: export_default$I<0 | 1>; objid: export_default$I<0 | 1>; objsubid: export_default$10<0 | 1>; @@ -8789,9 +9320,9 @@ declare class export_default$l extends Any { pgReplicationOriginSessionSetup(this: export_default$l<1>): export_default$4<1>; pgReplicationOriginSessionSetup(this: export_default$l<0 | 1>): export_default$4<0 | 1>; pgReplicationOriginSessionSetup(this: export_default$l): export_default$4<0 | 1>; - pgSettingsGetFlags(this: export_default$l<1>): Array<1, export_default$l<0 | 1>>; - pgSettingsGetFlags(this: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; - pgSettingsGetFlags(this: export_default$l): Array<0 | 1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l<1>): Array$1<1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l): Array$1<0 | 1, export_default$l<0 | 1>>; pgSizeBytes(this: export_default$l<1>): export_default$Z<1>; pgSizeBytes(this: export_default$l<0 | 1>): export_default$Z<0 | 1>; pgSizeBytes(this: export_default$l): export_default$Z<0 | 1>; @@ -9047,12 +9578,12 @@ declare class export_default$l extends Any { regexpLike(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; regexpLike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; regexpLike(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; - regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; regexpMatches(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ from: {}; }>; @@ -9086,12 +9617,12 @@ declare class export_default$l extends Any { regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$l<1>; regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$l<0 | 1>; - regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; regexpSplitToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ from: {}; }>; @@ -9171,12 +9702,12 @@ declare class export_default$l extends Any { startsWith(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; startsWith(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; stringAgg(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; - stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; stringToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ from: {}; }>; @@ -9374,9 +9905,9 @@ declare class export_default$l extends Any { alias: export_default$l<1>; description: export_default$l<1>; token: export_default$l<1>; - dictionaries: Array<1, export_default$t<0 | 1>>; + dictionaries: Array$1<1, export_default$t<0 | 1>>; dictionary: export_default$t<1>; - lexemes: Array<1, export_default$l<0 | 1>>; + lexemes: Array$1<1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$l<0 | 1>): Setof<{ @@ -9384,9 +9915,9 @@ declare class export_default$l extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array<0 | 1, export_default$l<0 | 1>>; + lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$l): Setof<{ @@ -9394,9 +9925,9 @@ declare class export_default$l extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array<0 | 1, export_default$l<0 | 1>>; + lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; tsHeadline(this: export_default$l<1>, a1: export_default$d<1>): export_default$l<1>; @@ -9525,18 +10056,18 @@ declare class export_default$l extends Any { xmltext(this: export_default$l<1>): export_default$1<1>; xmltext(this: export_default$l<0 | 1>): export_default$1<0 | 1>; xmltext(this: export_default$l): export_default$1<0 | 1>; - xpath(this: export_default$l<1>, a1: export_default$1<1>): Array<1, export_default$1<0 | 1>>; - xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; - xpath(this: export_default$l, a1: export_default$1): Array<0 | 1, export_default$1<0 | 1>>; - xpath(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): Array<1, export_default$1<0 | 1>>; - xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; - xpath(this: export_default$l, a1: export_default$1, a2: Array>): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l<1>, a1: export_default$1<1>): Array$1<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array$1<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1): Array$1<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l<1>, a1: export_default$1<1>, a2: Array$1<1, export_default$l<0 | 1>>): Array$1<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Array$1<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1, a2: Array$1>): Array$1<0 | 1, export_default$1<0 | 1>>; xpathExists(this: export_default$l<1>, a1: export_default$1<1>): export_default$1g<1>; xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; xpathExists(this: export_default$l, a1: export_default$1): export_default$1g<0 | 1>; - xpathExists(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; - xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - xpathExists(this: export_default$l, a1: export_default$1, a2: Array>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l<1>, a1: export_default$1<1>, a2: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; + xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l, a1: export_default$1, a2: Array$1>): export_default$1g<0 | 1>; ["^@"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; ["^@"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; ["^@"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; @@ -10529,21 +11060,21 @@ declare class export_default$9 extends Any { setweight(this: export_default$9<1>, a1: export_default$1c<1>): export_default$9<1>; setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; setweight(this: export_default$9, a1: export_default$1c): export_default$9<0 | 1>; - setweight(this: export_default$9<1>, a1: export_default$1c<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$9<1>; - setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; - setweight(this: export_default$9, a1: export_default$1c, a2: Array>): export_default$9<0 | 1>; + setweight(this: export_default$9<1>, a1: export_default$1c<1>, a2: Array$1<1, export_default$l<0 | 1>>): export_default$9<1>; + setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + setweight(this: export_default$9, a1: export_default$1c, a2: Array$1>): export_default$9<0 | 1>; strip(this: export_default$9<1>): export_default$9<1>; strip(this: export_default$9<0 | 1>): export_default$9<0 | 1>; strip(this: export_default$9): export_default$9<0 | 1>; - tsDelete(this: export_default$9<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$9<1>; - tsDelete(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; - tsDelete(this: export_default$9, a1: Array>): export_default$9<0 | 1>; + tsDelete(this: export_default$9<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$9<1>; + tsDelete(this: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + tsDelete(this: export_default$9, a1: Array$1>): export_default$9<0 | 1>; tsDelete(this: export_default$9<1>, a1: export_default$l<1> | Input>): export_default$9<1>; tsDelete(this: export_default$9<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$9<0 | 1>; tsDelete(this: export_default$9, a1: export_default$l | Input>): export_default$9<0 | 1>; - tsFilter(this: export_default$9<1>, a1: Array<1, export_default$1c<0 | 1>>): export_default$9<1>; - tsFilter(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; - tsFilter(this: export_default$9, a1: Array>): export_default$9<0 | 1>; + tsFilter(this: export_default$9<1>, a1: Array$1<1, export_default$1c<0 | 1>>): export_default$9<1>; + tsFilter(this: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; + tsFilter(this: export_default$9, a1: Array$1>): export_default$9<0 | 1>; tsMatchVq(this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; tsMatchVq(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; tsMatchVq(this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; @@ -10586,28 +11117,28 @@ declare class export_default$9 extends Any { tsvectorNe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; tsvectorNe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; tsvectorNe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; - tsvectorToArray(this: export_default$9<1>): Array<1, export_default$l<0 | 1>>; - tsvectorToArray(this: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; - tsvectorToArray(this: export_default$9): Array<0 | 1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9<1>): Array$1<1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9): Array$1<0 | 1, export_default$l<0 | 1>>; unnest(this: export_default$9<1>): Setof<{ from: { lexeme: export_default$l<1>; - positions: Array<1, export_default$12<0 | 1>>; - weights: Array<1, export_default$l<0 | 1>>; + positions: Array$1<1, export_default$12<0 | 1>>; + weights: Array$1<1, export_default$l<0 | 1>>; }; }>; unnest(this: export_default$9<0 | 1>): Setof<{ from: { lexeme: export_default$l<0 | 1>; - positions: Array<0 | 1, export_default$12<0 | 1>>; - weights: Array<0 | 1, export_default$l<0 | 1>>; + positions: Array$1<0 | 1, export_default$12<0 | 1>>; + weights: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; unnest(this: export_default$9): Setof<{ from: { lexeme: export_default$l<0 | 1>; - positions: Array<0 | 1, export_default$12<0 | 1>>; - weights: Array<0 | 1, export_default$l<0 | 1>>; + positions: Array$1<0 | 1, export_default$12<0 | 1>>; + weights: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; ["@@@"](this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; @@ -10957,162 +11488,162 @@ declare class export_default$1 extends Any { declare class export_default extends Any[], N> { static parse(v: string): unknown; static typeString(): string | undefined; - asAggregate(): Array | undefined; - arrayAgg(this: Array): Array<0 | 1, T>; - arrayAppend(this: Array<1, T>, a1: T | Input): Array<1, T>; - arrayAppend(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; - arrayAppend(this: Array, a1: T | Input): Array<0 | 1, T>; - arrayCat(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; - arrayCat(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; - arrayCat(this: Array, a1: Array): Array<0 | 1, T>; - arrayDims(this: Array<1, T>): export_default$l<1>; - arrayDims(this: Array<0 | 1, T>): export_default$l<0 | 1>; - arrayDims(this: Array): export_default$l<0 | 1>; - arrayEq(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arrayEq(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arrayEq(this: Array, a1: Array): export_default$1g<0 | 1>; - arrayGe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arrayGe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arrayGe(this: Array, a1: Array): export_default$1g<0 | 1>; - arrayGt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arrayGt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arrayGt(this: Array, a1: Array): export_default$1g<0 | 1>; - arrayLarger(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; - arrayLarger(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; - arrayLarger(this: Array, a1: Array): Array<0 | 1, T>; - arrayLe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arrayLe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arrayLe(this: Array, a1: Array): export_default$1g<0 | 1>; - arrayLength(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; - arrayLength(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayLength(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; - arrayLower(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; - arrayLower(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayLower(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; - arrayLt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arrayLt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arrayLt(this: Array, a1: Array): export_default$1g<0 | 1>; - arrayNdims(this: Array<1, T>): export_default$10<1>; - arrayNdims(this: Array<0 | 1, T>): export_default$10<0 | 1>; - arrayNdims(this: Array): export_default$10<0 | 1>; - arrayNe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arrayNe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arrayNe(this: Array, a1: Array): export_default$1g<0 | 1>; - arrayPosition(this: Array<1, T>, a1: T | Input): export_default$10<1>; - arrayPosition(this: Array<0 | 1, T>, a1: T | Input): export_default$10<0 | 1>; - arrayPosition(this: Array, a1: T | Input): export_default$10<0 | 1>; - arrayPosition(this: Array<1, T>, a1: T | Input, a2: export_default$10<1> | Input>): export_default$10<1>; - arrayPosition(this: Array<0 | 1, T>, a1: T | Input, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayPosition(this: Array, a1: T | Input, a2: export_default$10 | Input>): export_default$10<0 | 1>; - arrayPositions(this: Array<1, T>, a1: T | Input): Array<1, export_default$10<0 | 1>>; - arrayPositions(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; - arrayPositions(this: Array, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; - arrayRemove(this: Array<1, T>, a1: T | Input): Array<1, T>; - arrayRemove(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; - arrayRemove(this: Array, a1: T | Input): Array<0 | 1, T>; - arrayReplace(this: Array<1, T>, a1: T | Input, a2: T | Input): Array<1, T>; - arrayReplace(this: Array<0 | 1, T>, a1: T | Input, a2: T | Input): Array<0 | 1, T>; - arrayReplace(this: Array, a1: T | Input, a2: T | Input): Array<0 | 1, T>; - arraySample(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; - arraySample(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; - arraySample(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; - arrayShuffle(this: Array<1, T>): Array<1, T>; - arrayShuffle(this: Array<0 | 1, T>): Array<0 | 1, T>; - arrayShuffle(this: Array): Array<0 | 1, T>; - arraySmaller(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; - arraySmaller(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; - arraySmaller(this: Array, a1: Array): Array<0 | 1, T>; - arrayToJson(this: Array<1, T>): export_default$V<1>; - arrayToJson(this: Array<0 | 1, T>): export_default$V<0 | 1>; - arrayToJson(this: Array): export_default$V<0 | 1>; - arrayToJson(this: Array<1, T>, a1: export_default$1g<1> | Input>): export_default$V<1>; - arrayToJson(this: Array<0 | 1, T>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; - arrayToJson(this: Array, a1: export_default$1g | Input>): export_default$V<0 | 1>; - arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>): export_default$l<1>; - arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; - arrayToString(this: Array, a1: export_default$l | Input>): export_default$l<0 | 1>; - arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; - arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; - arrayToString(this: Array, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; - arrayUpper(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; - arrayUpper(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayUpper(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; - arraycontained(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arraycontained(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arraycontained(this: Array, a1: Array): export_default$1g<0 | 1>; - arraycontains(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arraycontains(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arraycontains(this: Array, a1: Array): export_default$1g<0 | 1>; - arrayoverlap(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - arrayoverlap(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - arrayoverlap(this: Array, a1: Array): export_default$1g<0 | 1>; - btarraycmp(this: Array<1, T>, a1: Array<1, T>): export_default$10<1>; - btarraycmp(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; - btarraycmp(this: Array, a1: Array): export_default$10<0 | 1>; - cardinality(this: Array<1, T>): export_default$10<1>; - cardinality(this: Array<0 | 1, T>): export_default$10<0 | 1>; - cardinality(this: Array): export_default$10<0 | 1>; - generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>): Setof<{ + asAggregate(): Array$1 | undefined; + arrayAgg(this: Array$1): Array$1<0 | 1, T>; + arrayAppend(this: Array$1<1, T>, a1: T | Input): Array$1<1, T>; + arrayAppend(this: Array$1<0 | 1, T>, a1: T | Input): Array$1<0 | 1, T>; + arrayAppend(this: Array$1, a1: T | Input): Array$1<0 | 1, T>; + arrayCat(this: Array$1<1, T>, a1: Array$1<1, T>): Array$1<1, T>; + arrayCat(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; + arrayCat(this: Array$1, a1: Array$1): Array$1<0 | 1, T>; + arrayDims(this: Array$1<1, T>): export_default$l<1>; + arrayDims(this: Array$1<0 | 1, T>): export_default$l<0 | 1>; + arrayDims(this: Array$1): export_default$l<0 | 1>; + arrayEq(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arrayEq(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arrayEq(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arrayGe(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arrayGe(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arrayGe(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arrayGt(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arrayGt(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arrayGt(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arrayLarger(this: Array$1<1, T>, a1: Array$1<1, T>): Array$1<1, T>; + arrayLarger(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; + arrayLarger(this: Array$1, a1: Array$1): Array$1<0 | 1, T>; + arrayLe(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arrayLe(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arrayLe(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arrayLength(this: Array$1<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLength(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLength(this: Array$1, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLower(this: Array$1<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLower(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLower(this: Array$1, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLt(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arrayLt(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arrayLt(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arrayNdims(this: Array$1<1, T>): export_default$10<1>; + arrayNdims(this: Array$1<0 | 1, T>): export_default$10<0 | 1>; + arrayNdims(this: Array$1): export_default$10<0 | 1>; + arrayNe(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arrayNe(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arrayNe(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arrayPosition(this: Array$1<1, T>, a1: T | Input): export_default$10<1>; + arrayPosition(this: Array$1<0 | 1, T>, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array$1, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array$1<1, T>, a1: T | Input, a2: export_default$10<1> | Input>): export_default$10<1>; + arrayPosition(this: Array$1<0 | 1, T>, a1: T | Input, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayPosition(this: Array$1, a1: T | Input, a2: export_default$10 | Input>): export_default$10<0 | 1>; + arrayPositions(this: Array$1<1, T>, a1: T | Input): Array$1<1, export_default$10<0 | 1>>; + arrayPositions(this: Array$1<0 | 1, T>, a1: T | Input): Array$1<0 | 1, export_default$10<0 | 1>>; + arrayPositions(this: Array$1, a1: T | Input): Array$1<0 | 1, export_default$10<0 | 1>>; + arrayRemove(this: Array$1<1, T>, a1: T | Input): Array$1<1, T>; + arrayRemove(this: Array$1<0 | 1, T>, a1: T | Input): Array$1<0 | 1, T>; + arrayRemove(this: Array$1, a1: T | Input): Array$1<0 | 1, T>; + arrayReplace(this: Array$1<1, T>, a1: T | Input, a2: T | Input): Array$1<1, T>; + arrayReplace(this: Array$1<0 | 1, T>, a1: T | Input, a2: T | Input): Array$1<0 | 1, T>; + arrayReplace(this: Array$1, a1: T | Input, a2: T | Input): Array$1<0 | 1, T>; + arraySample(this: Array$1<1, T>, a1: export_default$10<1> | Input>): Array$1<1, T>; + arraySample(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array$1<0 | 1, T>; + arraySample(this: Array$1, a1: export_default$10 | Input>): Array$1<0 | 1, T>; + arrayShuffle(this: Array$1<1, T>): Array$1<1, T>; + arrayShuffle(this: Array$1<0 | 1, T>): Array$1<0 | 1, T>; + arrayShuffle(this: Array$1): Array$1<0 | 1, T>; + arraySmaller(this: Array$1<1, T>, a1: Array$1<1, T>): Array$1<1, T>; + arraySmaller(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; + arraySmaller(this: Array$1, a1: Array$1): Array$1<0 | 1, T>; + arrayToJson(this: Array$1<1, T>): export_default$V<1>; + arrayToJson(this: Array$1<0 | 1, T>): export_default$V<0 | 1>; + arrayToJson(this: Array$1): export_default$V<0 | 1>; + arrayToJson(this: Array$1<1, T>, a1: export_default$1g<1> | Input>): export_default$V<1>; + arrayToJson(this: Array$1<0 | 1, T>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; + arrayToJson(this: Array$1, a1: export_default$1g | Input>): export_default$V<0 | 1>; + arrayToString(this: Array$1<1, T>, a1: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array$1<0 | 1, T>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array$1, a1: export_default$l | Input>): export_default$l<0 | 1>; + arrayToString(this: Array$1<1, T>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array$1<0 | 1, T>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array$1, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + arrayUpper(this: Array$1<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayUpper(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayUpper(this: Array$1, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arraycontained(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arraycontained(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arraycontained(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arraycontains(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arraycontains(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arraycontains(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + arrayoverlap(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + arrayoverlap(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + arrayoverlap(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + btarraycmp(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$10<1>; + btarraycmp(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; + btarraycmp(this: Array$1, a1: Array$1): export_default$10<0 | 1>; + cardinality(this: Array$1<1, T>): export_default$10<1>; + cardinality(this: Array$1<0 | 1, T>): export_default$10<0 | 1>; + cardinality(this: Array$1): export_default$10<0 | 1>; + generateSubscripts(this: Array$1<1, T>, a1: export_default$10<1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Setof<{ + generateSubscripts(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array, a1: export_default$10 | Input>): Setof<{ + generateSubscripts(this: Array$1, a1: export_default$10 | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ + generateSubscripts(this: Array$1<1, T>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + generateSubscripts(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array, a1: export_default$10 | Input>, a2: export_default$1g | Input>): Setof<{ + generateSubscripts(this: Array$1, a1: export_default$10 | Input>, a2: export_default$1g | Input>): Setof<{ from: {}; }>; - hashArray(this: Array<1, T>): export_default$10<1>; - hashArray(this: Array<0 | 1, T>): export_default$10<0 | 1>; - hashArray(this: Array): export_default$10<0 | 1>; - hashArrayExtended(this: Array<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; - hashArrayExtended(this: Array<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; - hashArrayExtended(this: Array, a1: export_default$Z | Input>): export_default$Z<0 | 1>; - max(this: Array): Array<0 | 1, T>; - trimArray(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; - trimArray(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; - trimArray(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; - unnest(this: Array<1, T>): Setof<{ + hashArray(this: Array$1<1, T>): export_default$10<1>; + hashArray(this: Array$1<0 | 1, T>): export_default$10<0 | 1>; + hashArray(this: Array$1): export_default$10<0 | 1>; + hashArrayExtended(this: Array$1<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashArrayExtended(this: Array$1<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashArrayExtended(this: Array$1, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: Array$1): Array$1<0 | 1, T>; + trimArray(this: Array$1<1, T>, a1: export_default$10<1> | Input>): Array$1<1, T>; + trimArray(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array$1<0 | 1, T>; + trimArray(this: Array$1, a1: export_default$10 | Input>): Array$1<0 | 1, T>; + unnest(this: Array$1<1, T>): Setof<{ from: {}; }>; - unnest(this: Array<0 | 1, T>): Setof<{ + unnest(this: Array$1<0 | 1, T>): Setof<{ from: {}; }>; - unnest(this: Array): Setof<{ + unnest(this: Array$1): Setof<{ from: {}; }>; - ["="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - ["="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - ["="](this: Array, a1: Array): export_default$1g<0 | 1>; - [">="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - [">="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - [">="](this: Array, a1: Array): export_default$1g<0 | 1>; - [">"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - [">"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - [">"](this: Array, a1: Array): export_default$1g<0 | 1>; - ["<="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - ["<="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - ["<="](this: Array, a1: Array): export_default$1g<0 | 1>; - ["<"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - ["<"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - ["<"](this: Array, a1: Array): export_default$1g<0 | 1>; - ["<>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - ["<>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - ["<>"](this: Array, a1: Array): export_default$1g<0 | 1>; - ["@>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - ["@>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - ["@>"](this: Array, a1: Array): export_default$1g<0 | 1>; - ["&&"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; - ["&&"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; - ["&&"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["="](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + ["="](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + [">="](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + [">="](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + [">"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + [">"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + ["<="](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + ["<="](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + ["<"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + ["<"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + ["<>"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + ["<>"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + ["@>"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + ["@>"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + ["&&"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; + ["&&"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; } type ClassType = { @@ -11122,15 +11653,15 @@ type ClassType = { prototype: T; }; type ArrayClass = { - new (v: string): Array; - ["new"](v: string): Array<1, T>; - ["new"](v: null): Array<0, T>; - ["new"](v: Expression): Array<0 | 1, T>; + new (v: string): Array$1; + ["new"](v: string): Array$1<1, T>; + ["new"](v: null): Array$1<0, T>; + ["new"](v: Expression): Array$1<0 | 1, T>; typeString(): string | undefined; subtype(): UseSubtype | undefined; parse(v: string): T["resultType"][]; }; -declare class Array extends export_default { +declare class Array$1 extends export_default { static of>(subtype: C): ArrayClass; } @@ -11214,11 +11745,10 @@ declare class Setof extends Expression { [key: string]: QueryAlias; }; query: Q; - db: Kysely; fromRow: RowLike | Scalar; constructor(rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { [key: string]: QueryAlias; - }, query: Q, db: Kysely, fromRow: RowLike | Scalar); + }, query: Q, fromRow: RowLike | Scalar); static of(fromRow: R): { new (rawFromExpr: Expression, fromAlias: QueryAlias, joinAliases: { [key: string]: QueryAlias; @@ -11227,7 +11757,7 @@ declare class Setof extends Expression { select: R; wheres: undefined; groupBy: undefined; - }, db: Kysely, fromRow: RowLike | Scalar): { + }, fromRow: RowLike | Scalar): { rawFromExpr: Expression; fromAlias: QueryAlias; joinAliases: { @@ -11239,7 +11769,6 @@ declare class Setof extends Expression { wheres: undefined; groupBy: undefined; }; - db: Kysely; fromRow: RowLike | Scalar; toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, JoinTables<{ from: R; @@ -11287,7 +11816,7 @@ declare class Setof extends Expression { joins: { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11303,7 +11832,7 @@ declare class Setof extends Expression { tableColumnAlias(): RawBuilder; compile(ctxIn: Context): RawBuilder; debug(): /*elided*/ any; - execute(db?: Kysely): Promise): Promise extends Expression { select: RowLike; wheres: undefined; groupBy: undefined; - }, db: Kysely, fromRow: RowLike | Scalar): { + }, fromRow: RowLike | Scalar): { rawFromExpr: Expression; fromAlias: QueryAlias; joinAliases: { @@ -11340,7 +11869,6 @@ declare class Setof extends Expression { wheres: undefined; groupBy: undefined; }; - db: Kysely; fromRow: RowLike | Scalar; toSelectArgs(): [Record$1<1, RowLike> & RowLike, JoinTables<{ from: RowLike; @@ -11388,7 +11916,7 @@ declare class Setof extends Expression { joins: { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11399,7 +11927,7 @@ declare class Setof extends Expression { tableColumnAlias(): RawBuilder; compile(ctxIn: Context): RawBuilder; debug(): /*elided*/ any; - execute(db?: Kysely): Promise<{ + execute(db: Kysely): Promise<{ [x: string]: unknown; }[]>; scalar(this: Setof<{ @@ -11426,7 +11954,7 @@ declare class Setof extends Expression { select: RowLike; wheres: undefined; groupBy: undefined; - }, db: Kysely, fromRow: RowLike | Scalar): { + }, fromRow: RowLike | Scalar): { rawFromExpr: Expression; fromAlias: QueryAlias; joinAliases: { @@ -11438,7 +11966,6 @@ declare class Setof extends Expression { wheres: undefined; groupBy: undefined; }; - db: Kysely; fromRow: RowLike | Scalar; toSelectArgs(): [Record$1<1, RowLike> & RowLike, JoinTables<{ from: RowLike; @@ -11486,7 +12013,7 @@ declare class Setof extends Expression { joins: { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11497,7 +12024,7 @@ declare class Setof extends Expression { tableColumnAlias(): RawBuilder; compile(ctxIn: Context): RawBuilder; debug(): /*elided*/ any; - execute(db?: Kysely): Promise<{ + execute(db: Kysely): Promise<{ [x: string]: unknown; }[]>; scalar(this: Setof<{ @@ -11516,7 +12043,7 @@ declare class Setof extends Expression { select: R; wheres: undefined; groupBy: undefined; - }, db: Kysely, fromRow: RowLike | Scalar): { + }, fromRow: RowLike | Scalar): { rawFromExpr: Expression; fromAlias: QueryAlias; joinAliases: { @@ -11528,7 +12055,6 @@ declare class Setof extends Expression { wheres: undefined; groupBy: undefined; }; - db: Kysely; fromRow: RowLike | Scalar; toSelectArgs(): [R extends RowLike ? Record$1<1, R> & R : R, JoinTables<{ from: R; @@ -11576,7 +12102,7 @@ declare class Setof extends Expression { joins: { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11592,7 +12118,7 @@ declare class Setof extends Expression { tableColumnAlias(): RawBuilder; compile(ctxIn: Context): RawBuilder; debug(): /*elided*/ any; - execute(db?: Kysely): Promise): Promise extends Expression { select: MaybePrimitiveToSqlType; }>; where(fn: (...from: SelectArgs) => export_default$1g<0 | 1> | boolean): Setof, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; + wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<0 | 1> | export_default$1g<1>] | [export_default$1g<0 | 1> | export_default$1g<1>]; }>; groupBy[]>(fn: (from: Q["from"]) => G): Setof extends Expression { joins: Q["joins"] & { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11643,7 +12169,7 @@ declare class Setof extends Expression { tableColumnAlias(): RawBuilder; compile(ctxIn: Context): RawBuilder; debug(): this; - execute(db?: Kysely): Promise>; + execute(db: Kysely): Promise>; scalar(this: Setof<{ select: S; from: Query["from"]; @@ -11715,16 +12241,15 @@ declare class Table extends Setof { fromAlias: QueryAlias; joinAliases: Record; query: Q; - db: Kysely; fromRow: RowLike; - constructor(rawFromExpr: RawTableReferenceExpression, fromAlias: QueryAlias, joinAliases: Record, query: Q, db: Kysely, fromRow: RowLike); + constructor(rawFromExpr: RawTableReferenceExpression, fromAlias: QueryAlias, joinAliases: Record, query: Q, fromRow: RowLike); static of(fromRow: R): { new (rawFromExpr: RawTableReferenceExpression, fromAlias: QueryAlias, joinAliases: Record, query: { from: R; select: R; wheres: undefined; groupBy: undefined; - }, db: Kysely, fromRow: RowLike): { + }, fromRow: RowLike): { rawFromExpr: RawTableReferenceExpression; fromAlias: QueryAlias; joinAliases: Record; @@ -11734,7 +12259,6 @@ declare class Table extends Setof { wheres: undefined; groupBy: undefined; }; - db: Kysely; fromRow: RowLike; insert extends Setof { joins: { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11795,7 +12319,7 @@ declare class Table extends Setof { tableColumnAlias(): kysely.RawBuilder; compile(ctxIn: Context): kysely.RawBuilder; debug(): /*elided*/ any; - execute(db?: Kysely): Promise): Promise extends Setof { select: RowLike; wheres: undefined; groupBy: undefined; - }, db: Kysely, fromRow: RowLike | Scalar): { + }, fromRow: RowLike | Scalar): { rawFromExpr: Expression; fromAlias: QueryAlias; joinAliases: { @@ -11832,7 +12356,6 @@ declare class Table extends Setof { wheres: undefined; groupBy: undefined; }; - db: Kysely; fromRow: RowLike | Scalar; toSelectArgs(): [Record$1<1, RowLike> & RowLike, {}]; select(fn: (from_0: Record$1<1, RowLike> & RowLike, from_1: {}) => S): Setof<{ @@ -11855,7 +12378,7 @@ declare class Table extends Setof { joins: { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11866,7 +12389,7 @@ declare class Table extends Setof { tableColumnAlias(): kysely.RawBuilder; compile(ctxIn: Context): kysely.RawBuilder; debug(): /*elided*/ any; - execute(db?: Kysely): Promise<{ + execute(db: Kysely): Promise<{ [x: string]: unknown; }[]>; scalar(this: Setof<{ @@ -11885,7 +12408,7 @@ declare class Table extends Setof { select: R_1; wheres: undefined; groupBy: undefined; - }, db: Kysely, fromRow: RowLike | Scalar): { + }, fromRow: RowLike | Scalar): { rawFromExpr: Expression; fromAlias: QueryAlias; joinAliases: { @@ -11897,7 +12420,6 @@ declare class Table extends Setof { wheres: undefined; groupBy: undefined; }; - db: Kysely; fromRow: RowLike | Scalar; toSelectArgs(): [R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, {}]; select(fn: (from_0: R_1 extends RowLike ? Record$1<1, R_1> & R_1 : R_1, from_1: {}) => S): Setof<{ @@ -11920,7 +12442,7 @@ declare class Table extends Setof { joins: { [as]: { table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; + on: export_default$1g<0 | 1> | export_default$1g<1>; row: RowLike; }; }; @@ -11936,7 +12458,7 @@ declare class Table extends Setof { tableColumnAlias(): kysely.RawBuilder; compile(ctxIn: Context): kysely.RawBuilder; debug(): /*elided*/ any; - execute(db?: Kysely): Promise): Promise): export_default$12<0 | 1>; declare function abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function abs(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; -declare function aclcontains(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; -declare function acldefault(a0: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; -declare function aclexplode(a0: Array<0 | 1, export_default$1m<0 | 1>>): Setof<{ +declare function aclcontains(a0: Array$1<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; +declare function acldefault(a0: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; +declare function aclexplode(a0: Array$1<0 | 1, export_default$1m<0 | 1>>): Setof<{ from: { grantor: export_default$I<0 | 1>; grantee: export_default$I<0 | 1>; @@ -12034,9 +12556,9 @@ declare function aclexplode(a0: Array<0 | 1, export_default$1m<0 | 1>>): Setof<{ is_grantable: export_default$1g<0 | 1>; }; }>; -declare function aclinsert(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function aclinsert(a0: Array$1<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; declare function aclitemeq(a0: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; -declare function aclremove(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function aclremove(a0: Array$1<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; declare function acos(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function acosd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function acosh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -12052,41 +12574,41 @@ declare function anytextcat(a0: T, a1: export_default$l<0 | 1>): declare function area(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; declare function area(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; declare function area(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; -declare function arrayAgg(a0: Array): Array<0 | 1, T>; -declare function arrayAgg(a0: T): Array<0 | 1, T>; -declare function arrayAppend(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; -declare function arrayCat(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; -declare function arrayDims(a0: Array<0 | 1, T>): export_default$l<0 | 1>; -declare function arrayEq(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; -declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; -declare function arrayGe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayGt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayLarger(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; -declare function arrayLe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayLength(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arrayLower(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arrayLt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayNdims(a0: Array<0 | 1, T>): export_default$10<0 | 1>; -declare function arrayNe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayPosition(a0: Array<0 | 1, T>, a1: T): export_default$10<0 | 1>; -declare function arrayPosition(a0: Array<0 | 1, T>, a1: T, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arrayPositions(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, export_default$10<0 | 1>>; -declare function arrayPrepend(a0: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; -declare function arrayRemove(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; -declare function arrayReplace(a0: Array<0 | 1, T>, a1: T, a2: T): Array<0 | 1, T>; -declare function arraySample(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; -declare function arrayShuffle(a0: Array<0 | 1, T>): Array<0 | 1, T>; -declare function arraySmaller(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; -declare function arrayToJson(a0: Array<0 | 1, T>): export_default$V<0 | 1>; -declare function arrayToJson(a0: Array<0 | 1, T>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; -declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function arrayToTsvector(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; -declare function arrayUpper(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arraycontained(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arraycontains(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayoverlap(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayAgg(a0: Array$1): Array$1<0 | 1, T>; +declare function arrayAgg(a0: T): Array$1<0 | 1, T>; +declare function arrayAppend(a0: Array$1<0 | 1, T>, a1: T): Array$1<0 | 1, T>; +declare function arrayCat(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; +declare function arrayDims(a0: Array$1<0 | 1, T>): export_default$l<0 | 1>; +declare function arrayEq(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayFill(a0: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; +declare function arrayFill(a0: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>, a2: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; +declare function arrayGe(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayGt(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLarger(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; +declare function arrayLe(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLength(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLower(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLt(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayNdims(a0: Array$1<0 | 1, T>): export_default$10<0 | 1>; +declare function arrayNe(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayPosition(a0: Array$1<0 | 1, T>, a1: T): export_default$10<0 | 1>; +declare function arrayPosition(a0: Array$1<0 | 1, T>, a1: T, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayPositions(a0: Array$1<0 | 1, T>, a1: T): Array$1<0 | 1, export_default$10<0 | 1>>; +declare function arrayPrepend(a0: T, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; +declare function arrayRemove(a0: Array$1<0 | 1, T>, a1: T): Array$1<0 | 1, T>; +declare function arrayReplace(a0: Array$1<0 | 1, T>, a1: T, a2: T): Array$1<0 | 1, T>; +declare function arraySample(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): Array$1<0 | 1, T>; +declare function arrayShuffle(a0: Array$1<0 | 1, T>): Array$1<0 | 1, T>; +declare function arraySmaller(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; +declare function arrayToJson(a0: Array$1<0 | 1, T>): export_default$V<0 | 1>; +declare function arrayToJson(a0: Array$1<0 | 1, T>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; +declare function arrayToString(a0: Array$1<0 | 1, T>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToString(a0: Array$1<0 | 1, T>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToTsvector(a0: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function arrayUpper(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arraycontained(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arraycontains(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayoverlap(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; declare function ascii(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; declare function asind(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function asinh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -12103,7 +12625,7 @@ declare function avg(a0: export_default$10): export_default$L<0 | 1>; declare function avg(a0: export_default$Z): export_default$L<0 | 1>; declare function avg(a0: export_default$L): export_default$L<0 | 1>; declare function binaryUpgradeAddSubRelState(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; -declare function binaryUpgradeCreateEmptyExtension(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; +declare function binaryUpgradeCreateEmptyExtension(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>, a4: Array$1<0 | 1, export_default$I<0 | 1>>, a5: Array$1<0 | 1, export_default$l<0 | 1>>, a6: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; declare function binaryUpgradeLogicalSlotHasCaughtUp(a0: export_default$M<0 | 1>): export_default$1g<0 | 1>; declare function binaryUpgradeReploriginAdvance(a0: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; declare function binaryUpgradeSetMissingValue(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$4<0 | 1>; @@ -12227,7 +12749,7 @@ declare function brinDesummarizeRange(a0: export_default$w<0 | 1>, a1: export_de declare function brinSummarizeNewValues(a0: export_default$w<0 | 1>): export_default$10<0 | 1>; declare function brinSummarizeRange(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; declare function broadcast(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; -declare function btarraycmp(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function btarraycmp(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; declare function btboolcmp(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$10<0 | 1>; declare function btbpcharPatternCmp(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; declare function btcharcmp(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$10<0 | 1>; @@ -12273,7 +12795,7 @@ declare function bytealike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 declare function bytealt(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; declare function byteane(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; declare function byteanlike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; -declare function cardinality(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function cardinality(a0: Array$1<0 | 1, T>): export_default$10<0 | 1>; declare function cashCmp(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$10<0 | 1>; declare function cashDivCash(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; declare function cashDivFlt4(a0: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; @@ -12374,7 +12896,7 @@ declare function cumeDist(a0: Any): export_default$14<0 | 1>; declare function currentDatabase(): export_default$M<0 | 1>; declare function currentQuery(): export_default$l<0 | 1>; declare function currentSchema(): export_default$M<0 | 1>; -declare function currentSchemas(a0: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; +declare function currentSchemas(a0: export_default$1g<0 | 1>): Array$1<0 | 1, export_default$M<0 | 1>>; declare function currentSetting(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; declare function currentSetting(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; declare function currentUser(): export_default$M<0 | 1>; @@ -12430,7 +12952,7 @@ declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$i<0 | declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; declare function datemultirange(): export_default$17<0 | 1>; -declare function datemultirange(a0: Array<0 | 1, export_default$16<0 | 1>>): export_default$17<0 | 1>; +declare function datemultirange(a0: Array$1<0 | 1, export_default$16<0 | 1>>): export_default$17<0 | 1>; declare function datemultirange(a0: export_default$16<0 | 1>): export_default$17<0 | 1>; declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$16<0 | 1>; declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$l<0 | 1>): export_default$16<0 | 1>; @@ -12484,8 +13006,8 @@ declare function enumLast(a0: T): T; declare function enumLe(a0: T, a1: T): export_default$1g<0 | 1>; declare function enumLt(a0: T, a1: T): export_default$1g<0 | 1>; declare function enumNe(a0: T, a1: T): export_default$1g<0 | 1>; -declare function enumRange(a0: T): Array<0 | 1, T>; -declare function enumRange(a0: T, a1: T): Array<0 | 1, T>; +declare function enumRange(a0: T): Array$1<0 | 1, T>; +declare function enumRange(a0: T, a1: T): Array$1<0 | 1, T>; declare function enumSmaller(a0: T, a1: T): T; declare function erf(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function erfc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -12517,7 +13039,7 @@ declare function float48Mi(a0: export_default$15<0 | 1>, a1: export_default$14<0 declare function float48Mul(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function float48Ne(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; declare function float48Pl(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; -declare function float4Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$15<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float4Accum(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: export_default$15<0 | 1>): Array$1<0 | 1, export_default$14<0 | 1>>; declare function float4Abs(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; declare function float4Div(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; declare function float4Eq(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; @@ -12549,26 +13071,26 @@ declare function float84Mi(a0: export_default$14<0 | 1>, a1: export_default$15<0 declare function float84Mul(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; declare function float84Ne(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; declare function float84Pl(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; -declare function float8Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; -declare function float8Avg(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8Combine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; -declare function float8Corr(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8CovarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8CovarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrAccum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; -declare function float8RegrAvgx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrAvgy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrCombine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; -declare function float8RegrIntercept(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrR2(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSlope(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSxx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSxy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSyy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8StddevPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8StddevSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8VarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8VarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Accum(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>): Array$1<0 | 1, export_default$14<0 | 1>>; +declare function float8Avg(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Combine(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: Array$1<0 | 1, export_default$14<0 | 1>>): Array$1<0 | 1, export_default$14<0 | 1>>; +declare function float8Corr(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarPop(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarSamp(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAccum(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): Array$1<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrAvgx(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAvgy(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrCombine(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: Array$1<0 | 1, export_default$14<0 | 1>>): Array$1<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrIntercept(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrR2(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSlope(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxx(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxy(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSyy(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevPop(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevSamp(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarPop(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarSamp(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; declare function float8Abs(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function float8Div(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function float8Eq(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; @@ -12625,10 +13147,10 @@ declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$ declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$l<0 | 1>): Setof<{ from: {}; }>; -declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Setof<{ +declare function generateSubscripts(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): Setof<{ from: {}; }>; -declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ +declare function generateSubscripts(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ from: {}; }>; declare function getBit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; @@ -12723,8 +13245,8 @@ declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_defaul declare function hasTypePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; declare function hashAclitem(a0: export_default$1m<0 | 1>): export_default$10<0 | 1>; declare function hashAclitemExtended(a0: export_default$1m<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function hashArray(a0: Array<0 | 1, T>): export_default$10<0 | 1>; -declare function hashArrayExtended(a0: Array<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashArray(a0: Array$1<0 | 1, T>): export_default$10<0 | 1>; +declare function hashArrayExtended(a0: Array$1<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function hashMultirange(a0: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; declare function hashMultirangeExtended(a0: export_default$1k<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function hashNumeric(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; @@ -12828,8 +13350,8 @@ declare function int28Mi(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | declare function int28Mul(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int28Ne(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; declare function int28Pl(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function int2AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; -declare function int2AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int2AvgAccum(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; +declare function int2AvgAccumInv(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; declare function int2MulCash(a0: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; declare function int2Sum(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; declare function int2Abs(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; @@ -12838,7 +13360,7 @@ declare function int2Div(a0: export_default$12<0 | 1>, a1: export_default$12<0 | declare function int2Eq(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; declare function int2Ge(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; declare function int2Gt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; -declare function int2Int4Sum(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$Z<0 | 1>; +declare function int2Int4Sum(a0: Array$1<0 | 1, export_default$Z<0 | 1>>): export_default$Z<0 | 1>; declare function int2Larger(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; declare function int2Le(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; declare function int2Lt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; @@ -12884,9 +13406,9 @@ declare function int48Mi(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | declare function int48Mul(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int48Ne(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; declare function int48Pl(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function int4AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; -declare function int4AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; -declare function int4AvgCombine(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: Array<0 | 1, export_default$Z<0 | 1>>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgAccum(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgAccumInv(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgCombine(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: Array$1<0 | 1, export_default$Z<0 | 1>>): Array$1<0 | 1, export_default$Z<0 | 1>>; declare function int4MulCash(a0: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; declare function int4Sum(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; declare function int4Abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; @@ -12903,7 +13425,7 @@ declare function int4Mi(a0: export_default$10<0 | 1>, a1: export_default$10<0 | declare function int4Mod(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function int4Mul(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function int4Multirange(): export_default$$<0 | 1>; -declare function int4Multirange(a0: Array<0 | 1, export_default$_<0 | 1>>): export_default$$<0 | 1>; +declare function int4Multirange(a0: Array$1<0 | 1, export_default$_<0 | 1>>): export_default$$<0 | 1>; declare function int4Multirange(a0: export_default$_<0 | 1>): export_default$$<0 | 1>; declare function int4Ne(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; declare function int4Not(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; @@ -12947,7 +13469,7 @@ declare function int84Mi(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | declare function int84Mul(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; declare function int84Ne(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; declare function int84Pl(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; -declare function int8Avg(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$L<0 | 1>; +declare function int8Avg(a0: Array$1<0 | 1, export_default$Z<0 | 1>>): export_default$L<0 | 1>; declare function int8MulCash(a0: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; declare function int8Sum(a0: export_default$L<0 | 1>, a1: export_default$Z<0 | 1>): export_default$L<0 | 1>; declare function int8Abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; @@ -12968,7 +13490,7 @@ declare function int8Mi(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> declare function int8Mod(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int8Mul(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int8Multirange(): export_default$Y<0 | 1>; -declare function int8Multirange(a0: Array<0 | 1, export_default$X<0 | 1>>): export_default$Y<0 | 1>; +declare function int8Multirange(a0: Array$1<0 | 1, export_default$X<0 | 1>>): export_default$Y<0 | 1>; declare function int8Multirange(a0: export_default$X<0 | 1>): export_default$Y<0 | 1>; declare function int8Ne(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; declare function int8Not(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; @@ -13062,10 +13584,10 @@ declare function jsonEachText(a0: export_default$V<0 | 1>): Setof<{ value: export_default$l<0 | 1>; }; }>; -declare function jsonExtractPath(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; -declare function jsonExtractPathText(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; -declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; -declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonExtractPath(a0: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonExtractPathText(a0: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; declare function jsonObjectAgg(a0: Any, a1: Any): export_default$V<0 | 1>; declare function jsonObjectAggStrict(a0: Any, a1: Any): export_default$V<0 | 1>; declare function jsonObjectAggUnique(a0: Any, a1: Any): export_default$V<0 | 1>; @@ -13110,10 +13632,10 @@ declare function jsonbCmp(a0: export_default$U<0 | 1>, a1: export_default$U<0 | declare function jsonbConcat(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$U<0 | 1>; declare function jsonbContained(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbContains(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; -declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$U<0 | 1>; declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$U<0 | 1>; -declare function jsonbDeletePath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbDeletePath(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; declare function jsonbEach(a0: export_default$U<0 | 1>): Setof<{ from: { key: export_default$l<0 | 1>; @@ -13128,20 +13650,20 @@ declare function jsonbEachText(a0: export_default$U<0 | 1>): Setof<{ }>; declare function jsonbEq(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbExists(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; -declare function jsonbExistsAll(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; -declare function jsonbExistsAny(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; -declare function jsonbExtractPath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; -declare function jsonbExtractPathText(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonbExistsAll(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExistsAny(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExtractPath(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbExtractPathText(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; declare function jsonbGe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbGt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbHash(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; declare function jsonbHashExtended(a0: export_default$U<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function jsonbInsert(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbInsert(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; declare function jsonbLe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbLt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbNe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; -declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; -declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; declare function jsonbObjectAgg(a0: Any, a1: Any): export_default$U<0 | 1>; declare function jsonbObjectAggStrict(a0: Any, a1: Any): export_default$U<0 | 1>; declare function jsonbObjectAggUnique(a0: Any, a1: Any): export_default$U<0 | 1>; @@ -13173,8 +13695,8 @@ declare function jsonbPopulateRecordset(a0: T, a1: export_default from: {}; }>; declare function jsonbPretty(a0: export_default$U<0 | 1>): export_default$l<0 | 1>; -declare function jsonbSet(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; -declare function jsonbSetLax(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbSet(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbSetLax(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$U<0 | 1>; declare function jsonbStripNulls(a0: export_default$U<0 | 1>): export_default$U<0 | 1>; declare function jsonbToRecord(a0: export_default$U<0 | 1>): Record$1<0 | 1, {}>; declare function jsonbToRecordset(a0: export_default$U<0 | 1>): Setof<{ @@ -13307,7 +13829,7 @@ declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_defaul declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>, a6: export_default$l<0 | 1>): export_default$h<0 | 1>; declare function makeaclitem(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1m<0 | 1>; declare function masklen(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; -declare function max(a0: Array): Array<0 | 1, T>; +declare function max(a0: Array$1): Array$1<0 | 1, T>; declare function max(a0: T): T; declare function max(a0: export_default$1e): export_default$1e<0 | 1>; declare function max(a0: export_default$18): export_default$18<0 | 1>; @@ -13457,7 +13979,7 @@ declare function numericSub(a0: export_default$L<0 | 1>, a1: export_default$L<0 declare function numericUminus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function numericUplus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function nummultirange(): export_default$K<0 | 1>; -declare function nummultirange(a0: Array<0 | 1, export_default$J<0 | 1>>): export_default$K<0 | 1>; +declare function nummultirange(a0: Array$1<0 | 1, export_default$J<0 | 1>>): export_default$K<0 | 1>; declare function nummultirange(a0: export_default$J<0 | 1>): export_default$K<0 | 1>; declare function numnode(a0: export_default$d<0 | 1>): export_default$10<0 | 1>; declare function numrange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$J<0 | 1>; @@ -13510,7 +14032,7 @@ declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$1d<0 | 1>; declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; -declare function parseIdent(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function parseIdent(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function path(a0: export_default$z<0 | 1>): export_default$G<0 | 1>; declare function pathAdd(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; declare function pathAddPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; @@ -13530,11 +14052,11 @@ declare function pathSubPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | declare function pclose(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; declare function percentRank(): export_default$14<0 | 1>; declare function percentRank(a0: Any): export_default$14<0 | 1>; -declare function percentileCont(a0: Array>, a1: export_default$14): Array<0 | 1, export_default$14<0 | 1>>; -declare function percentileCont(a0: Array>, a1: export_default$W): Array<0 | 1, export_default$W<0 | 1>>; +declare function percentileCont(a0: Array$1>, a1: export_default$14): Array$1<0 | 1, export_default$14<0 | 1>>; +declare function percentileCont(a0: Array$1>, a1: export_default$W): Array$1<0 | 1, export_default$W<0 | 1>>; declare function percentileCont(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; declare function percentileCont(a0: export_default$14, a1: export_default$W): export_default$W<0 | 1>; -declare function percentileDisc(a0: Array>, a1: T): Array<0 | 1, T>; +declare function percentileDisc(a0: Array$1>, a1: T): Array$1<0 | 1, T>; declare function percentileDisc(a0: export_default$14, a1: T): T; declare function pgAdvisoryLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; declare function pgAdvisoryLock(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; @@ -13557,7 +14079,7 @@ declare function pgAvailableExtensionVersions(): Setof<{ trusted: export_default$1g<0 | 1>; relocatable: export_default$1g<0 | 1>; schema: export_default$M<0 | 1>; - requires: Array<0 | 1, export_default$M<0 | 1>>; + requires: Array$1<0 | 1, export_default$M<0 | 1>>; comment: export_default$l<0 | 1>; }; }>; @@ -13583,7 +14105,7 @@ declare function pgBackupStop(a0: export_default$1g<0 | 1>): Record$1<0 | 1, { spcmapfile: export_default$l<0 | 1>; }>; declare function pgBasetype(a0: export_default$m<0 | 1>): export_default$m<0 | 1>; -declare function pgBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; +declare function pgBlockingPids(a0: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; declare function pgCancelBackend(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; declare function pgCharToEncoding(a0: export_default$M<0 | 1>): export_default$10<0 | 1>; declare function pgClientEncoding(): export_default$M<0 | 1>; @@ -13727,8 +14249,8 @@ declare function pgEventTriggerDroppedObjects(): Setof<{ schema_name: export_default$l<0 | 1>; object_name: export_default$l<0 | 1>; object_identity: export_default$l<0 | 1>; - address_names: Array<0 | 1, export_default$l<0 | 1>>; - address_args: Array<0 | 1, export_default$l<0 | 1>>; + address_names: Array$1<0 | 1, export_default$l<0 | 1>>; + address_args: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; declare function pgEventTriggerTableRewriteOid(): export_default$I<0 | 1>; @@ -13760,9 +14282,9 @@ declare function pgGetBackendMemoryContexts(): Setof<{ declare function pgGetCatalogForeignKeys(): Setof<{ from: { fktable: export_default$w<0 | 1>; - fkcols: Array<0 | 1, export_default$l<0 | 1>>; + fkcols: Array$1<0 | 1, export_default$l<0 | 1>>; pktable: export_default$w<0 | 1>; - pkcols: Array<0 | 1, export_default$l<0 | 1>>; + pkcols: Array$1<0 | 1, export_default$l<0 | 1>>; is_array: export_default$1g<0 | 1>; is_opt: export_default$1g<0 | 1>; }; @@ -13794,14 +14316,14 @@ declare function pgGetMultixactMembers(a0: export_default$3<0 | 1>): Setof<{ mode: export_default$l<0 | 1>; }; }>; -declare function pgGetObjectAddress(a0: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { +declare function pgGetObjectAddress(a0: export_default$l<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { classid: export_default$I<0 | 1>; objid: export_default$I<0 | 1>; objsubid: export_default$10<0 | 1>; }>; declare function pgGetPartitionConstraintdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; declare function pgGetPartkeydef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; -declare function pgGetPublicationTables(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgGetPublicationTables(a0: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { pubid: export_default$I<0 | 1>; relid: export_default$I<0 | 1>; @@ -13846,7 +14368,7 @@ declare function pgGetShmemAllocations(): Setof<{ }>; declare function pgGetStatisticsobjdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; declare function pgGetStatisticsobjdefColumns(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; -declare function pgGetStatisticsobjdefExpressions(a0: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function pgGetStatisticsobjdefExpressions(a0: export_default$I<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function pgGetTriggerdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; declare function pgGetTriggerdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; declare function pgGetUserbyid(a0: export_default$I<0 | 1>): export_default$M<0 | 1>; @@ -13888,12 +14410,12 @@ declare function pgHbaFileRules(): Setof<{ file_name: export_default$l<0 | 1>; line_number: export_default$10<0 | 1>; type: export_default$l<0 | 1>; - database: Array<0 | 1, export_default$l<0 | 1>>; - user_name: Array<0 | 1, export_default$l<0 | 1>>; + database: Array$1<0 | 1, export_default$l<0 | 1>>; + user_name: Array$1<0 | 1, export_default$l<0 | 1>>; address: export_default$l<0 | 1>; netmask: export_default$l<0 | 1>; auth_method: export_default$l<0 | 1>; - options: Array<0 | 1, export_default$l<0 | 1>>; + options: Array$1<0 | 1, export_default$l<0 | 1>>; error: export_default$l<0 | 1>; }; }>; @@ -13916,8 +14438,8 @@ declare function pgIdentifyObject(a0: export_default$I<0 | 1>, a1: export_defaul }>; declare function pgIdentifyObjectAsAddress(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): Record$1<0 | 1, { type: export_default$l<0 | 1>; - object_names: Array<0 | 1, export_default$l<0 | 1>>; - object_args: Array<0 | 1, export_default$l<0 | 1>>; + object_names: Array$1<0 | 1, export_default$l<0 | 1>>; + object_args: Array$1<0 | 1, export_default$l<0 | 1>>; }>; declare function pgImportSystemCollations(a0: export_default$s<0 | 1>): export_default$10<0 | 1>; declare function pgIndexColumnHasProperty(a0: export_default$w<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; @@ -13935,7 +14457,7 @@ declare function pgInputIsValid(a0: export_default$l<0 | 1>, a1: export_default$ declare function pgIsInRecovery(): export_default$1g<0 | 1>; declare function pgIsOtherTempSchema(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pgIsWalReplayPaused(): export_default$1g<0 | 1>; -declare function pgIsolationTestSessionIsBlocked(a0: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; +declare function pgIsolationTestSessionIsBlocked(a0: export_default$10<0 | 1>, a1: Array$1<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; declare function pgJitAvailable(): export_default$1g<0 | 1>; declare function pgLastCommittedXact(): Record$1<0 | 1, { xid: export_default$3<0 | 1>; @@ -13972,28 +14494,28 @@ declare function pgLogBackendMemoryContexts(a0: export_default$10<0 | 1>): expor declare function pgLogStandbySnapshot(): export_default$E<0 | 1>; declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1d<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; -declare function pgLogicalSlotGetBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotGetBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; -declare function pgLogicalSlotGetChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotGetChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; -declare function pgLogicalSlotPeekBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotPeekBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; -declare function pgLogicalSlotPeekChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotPeekChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; @@ -14080,8 +14602,8 @@ declare function pgLsnSmaller(a0: export_default$E<0 | 1>, a1: export_default$E< declare function pgMcvListItems(a0: export_default$D<0 | 1>): Setof<{ from: { index: export_default$10<0 | 1>; - values: Array<0 | 1, export_default$l<0 | 1>>; - nulls: Array<0 | 1, export_default$1g<0 | 1>>; + values: Array$1<0 | 1, export_default$l<0 | 1>>; + nulls: Array$1<0 | 1, export_default$1g<0 | 1>>; frequency: export_default$14<0 | 1>; base_frequency: export_default$14<0 | 1>; }; @@ -14093,7 +14615,7 @@ declare function pgNotify(a0: export_default$l<0 | 1>, a1: export_default$l<0 | declare function pgOpclassIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pgOperatorIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pgOpfamilyIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; -declare function pgOptionsToTable(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgOptionsToTable(a0: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { option_name: export_default$l<0 | 1>; option_value: export_default$l<0 | 1>; @@ -14119,8 +14641,8 @@ declare function pgPreparedStatement(): Setof<{ name: export_default$l<0 | 1>; statement: export_default$l<0 | 1>; prepare_time: export_default$h<0 | 1>; - parameter_types: Array<0 | 1, export_default$m<0 | 1>>; - result_types: Array<0 | 1, export_default$m<0 | 1>>; + parameter_types: Array$1<0 | 1, export_default$m<0 | 1>>; + result_types: Array$1<0 | 1, export_default$m<0 | 1>>; from_sql: export_default$1g<0 | 1>; generic_plans: export_default$Z<0 | 1>; custom_plans: export_default$Z<0 | 1>; @@ -14167,7 +14689,7 @@ declare function pgReplicationSlotAdvance(a0: export_default$M<0 | 1>, a1: expor end_lsn: export_default$E<0 | 1>; }>; declare function pgRotateLogfile(): export_default$1g<0 | 1>; -declare function pgSafeSnapshotBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; +declare function pgSafeSnapshotBlockingPids(a0: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; declare function pgSequenceLastValue(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; declare function pgSequenceParameters(a0: export_default$I<0 | 1>): Record$1<0 | 1, { start_value: export_default$Z<0 | 1>; @@ -14178,7 +14700,7 @@ declare function pgSequenceParameters(a0: export_default$I<0 | 1>): Record$1<0 | cache_size: export_default$Z<0 | 1>; data_type: export_default$I<0 | 1>; }>; -declare function pgSettingsGetFlags(a0: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function pgSettingsGetFlags(a0: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function pgShowAllFileSettings(): Setof<{ from: { sourcefile: export_default$l<0 | 1>; @@ -14203,7 +14725,7 @@ declare function pgShowAllSettings(): Setof<{ source: export_default$l<0 | 1>; min_val: export_default$l<0 | 1>; max_val: export_default$l<0 | 1>; - enumvals: Array<0 | 1, export_default$l<0 | 1>>; + enumvals: Array$1<0 | 1, export_default$l<0 | 1>>; boot_val: export_default$l<0 | 1>; reset_val: export_default$l<0 | 1>; sourcefile: export_default$l<0 | 1>; @@ -14672,7 +15194,7 @@ declare function popen(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; declare function position(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; declare function position(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; declare function position(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; -declare function postgresqlFdwValidator(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function postgresqlFdwValidator(a0: Array$1<0 | 1, export_default$l<0 | 1>>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pow(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function pow(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function power(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -14779,8 +15301,8 @@ declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>, a6: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; -declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; -declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function regexpMatches(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ from: {}; }>; @@ -14792,8 +15314,8 @@ declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>): export_default$l<0 | 1>; declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>): export_default$l<0 | 1>; declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; -declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function regexpSplitToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ from: {}; }>; @@ -14851,7 +15373,7 @@ declare function setseed(a0: export_default$14<0 | 1>): export_default$4<0 | 1>; declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$1g<0 | 1>): export_default$Z<0 | 1>; declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; -declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; declare function sha224(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; declare function sha256(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; declare function sha384(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; @@ -14891,8 +15413,8 @@ declare function stddevSamp(a0: export_default$Z): export_default$L<0 | declare function stddevSamp(a0: export_default$L): export_default$L<0 | 1>; declare function stringAgg(a0: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; declare function stringAgg(a0: export_default$l, a1: export_default$l): export_default$l<0 | 1>; -declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; -declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function stringToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ from: {}; }>; @@ -15123,7 +15645,7 @@ declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$l<0 declare function toTsvector(a0: export_default$l<0 | 1>): export_default$9<0 | 1>; declare function transactionTimestamp(): export_default$h<0 | 1>; declare function translate(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function trimArray(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; +declare function trimArray(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): Array$1<0 | 1, T>; declare function trimScale(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function trunc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function trunc(a0: export_default$P<0 | 1>): export_default$P<0 | 1>; @@ -15135,9 +15657,9 @@ declare function tsDebug(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1 alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array<0 | 1, export_default$l<0 | 1>>; + lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; declare function tsDebug(a0: export_default$l<0 | 1>): Setof<{ @@ -15145,14 +15667,14 @@ declare function tsDebug(a0: export_default$l<0 | 1>): Setof<{ alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array<0 | 1, export_default$l<0 | 1>>; + lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; -declare function tsDelete(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function tsDelete(a0: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; declare function tsDelete(a0: export_default$9<0 | 1>, a1: export_default$l<0 | 1>): export_default$9<0 | 1>; -declare function tsFilter(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; +declare function tsFilter(a0: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>): export_default$V<0 | 1>; declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$V<0 | 1>; declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>): export_default$V<0 | 1>; @@ -15165,7 +15687,7 @@ declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$l<0 | 1>; declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function tsLexize(a0: export_default$t<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function tsLexize(a0: export_default$t<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsMatchTq(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; @@ -15184,12 +15706,12 @@ declare function tsParse(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1 token: export_default$l<0 | 1>; }; }>; -declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; -declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; -declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; -declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; declare function tsRewrite(a0: export_default$d<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; @@ -15223,7 +15745,7 @@ declare function tsTokenType(a0: export_default$l<0 | 1>): Setof<{ }; }>; declare function tsmultirange(): export_default$e<0 | 1>; -declare function tsmultirange(a0: Array<0 | 1, export_default$c<0 | 1>>): export_default$e<0 | 1>; +declare function tsmultirange(a0: Array$1<0 | 1, export_default$c<0 | 1>>): export_default$e<0 | 1>; declare function tsmultirange(a0: export_default$c<0 | 1>): export_default$e<0 | 1>; declare function tsqMcontained(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; declare function tsqMcontains(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; @@ -15243,7 +15765,7 @@ declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1 declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$l<0 | 1>): export_default$c<0 | 1>; declare function tsrangeSubdiff(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; declare function tstzmultirange(): export_default$b<0 | 1>; -declare function tstzmultirange(a0: Array<0 | 1, export_default$a<0 | 1>>): export_default$b<0 | 1>; +declare function tstzmultirange(a0: Array$1<0 | 1, export_default$a<0 | 1>>): export_default$b<0 | 1>; declare function tstzmultirange(a0: export_default$a<0 | 1>): export_default$b<0 | 1>; declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$a<0 | 1>; declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$a<0 | 1>; @@ -15256,7 +15778,7 @@ declare function tsvectorGt(a0: export_default$9<0 | 1>, a1: export_default$9<0 declare function tsvectorLe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsvectorLt(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsvectorNe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; -declare function tsvectorToArray(a0: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function tsvectorToArray(a0: export_default$9<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; declare function tsvectorUpdateTrigger(): export_default$f<0 | 1>; declare function tsvectorUpdateTriggerColumn(): export_default$f<0 | 1>; declare function txidCurrent(): export_default$Z<0 | 1>; @@ -15272,7 +15794,7 @@ declare function unicodeAssigned(a0: export_default$l<0 | 1>): export_default$1g declare function unicodeVersion(): export_default$l<0 | 1>; declare function uniqueKeyRecheck(): export_default$f<0 | 1>; declare function unistr(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function unnest(a0: Array<0 | 1, T>): Setof<{ +declare function unnest(a0: Array$1<0 | 1, T>): Setof<{ from: {}; }>; declare function unnest(a0: export_default$1k<0 | 1, T>): Setof<{ @@ -15281,8 +15803,8 @@ declare function unnest(a0: export_default$1k<0 | 1, T>): Setof<{ declare function unnest(a0: export_default$9<0 | 1>): Setof<{ from: { lexeme: export_default$l<0 | 1>; - positions: Array<0 | 1, export_default$12<0 | 1>>; - weights: Array<0 | 1, export_default$l<0 | 1>>; + positions: Array$1<0 | 1, export_default$12<0 | 1>>; + weights: Array$1<0 | 1, export_default$l<0 | 1>>; }; }>; declare function upper(a0: export_default$1k<0 | 1, T>): T; @@ -15335,7 +15857,7 @@ declare function version(): export_default$l<0 | 1>; declare function websearchToTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; declare function websearchToTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; declare function width(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; -declare function widthBucket(a0: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function widthBucket(a0: T, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; declare function widthBucket(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function widthBucket(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function xid(a0: export_default$2<0 | 1>): export_default$3<0 | 1>; @@ -15362,677 +15884,10 @@ declare function xmlconcat2(a0: export_default$1<0 | 1>, a1: export_default$1<0 declare function xmlexists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; declare function xmltext(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; declare function xmlvalidate(a0: export_default$1<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; -declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; -declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array$1<0 | 1, export_default$1<0 | 1>>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Array$1<0 | 1, export_default$1<0 | 1>>; declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; -declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - -declare const db: { - person: { - rawFromExpr: RawTableReferenceExpression; - fromAlias: QueryAlias; - joinAliases: Record; - query: { - from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }; - }; - db: kysely.Kysely; - fromRow: RowLike; - insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; - } | { - from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; - }>(expr: Setof): { - execute: (db: kysely.Kysely) => Promise<{ - firstName: string; - lastName: null; - gender: string; - id: number; - createdAt: string; - }[]>; - }; - update
; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }) => export_default$1g<0 | 1>; - from?: ((t: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }) => Setof) | undefined; - }>(arg: A): { - table: /*elided*/ any; - arg: A; - set(setCb: (t: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }, ...f: A["from"] extends (t: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }>): { - execute(db: kysely.Kysely): Promise<{ - firstName: string; - lastName: null; - gender: string; - id: number; - createdAt: string; - }[]>; - }; - }; - toSelectArgs(): [Record$1<1, { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }> & { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }, {}]; - select(fn: (from_0: Record$1<1, { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }> & { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }, from_1: {}) => S): Setof<{ - from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }; - } & { - select: MaybePrimitiveToSqlType; - }>; - where(fn: (from_0: Record$1<1, { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }> & { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }; - } & { - wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; - }>; - groupBy[]>(fn: (from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }) => G): Setof<{ - from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }; - } & { - groupBy: [...G]; - }>; - joinTables(): {}; - join(j: Setof, as: A, on: (from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }; - } & { - joins: { - [as]: { - table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; - row: RowLike; - }; - }; - }>; - subquery(): Setof<{ - from: { - firstName: export_default$l<1>; - lastName: export_default$l<0>; - gender: export_default$l<1>; - id: export_default$10<1>; - createdAt: export_default$i<1>; - }; - }>; - tableColumnAlias(): kysely.RawBuilder; - compile(ctxIn: Context): kysely.RawBuilder; - debug(): /*elided*/ any; - execute(db?: kysely.Kysely): Promise<{ - firstName: string; - lastName: null; - gender: string; - id: number; - createdAt: string; - }[]>; - scalar(this: Setof<{ - select: S; - from: Query["from"]; - }>): S; - }; - kysely_migration: { - rawFromExpr: RawTableReferenceExpression; - fromAlias: QueryAlias; - joinAliases: Record; - query: { - from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }; - }; - db: kysely.Kysely; - fromRow: RowLike; - insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; - } | { - from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; - }>(expr: Setof): { - execute: (db: kysely.Kysely) => Promise<{ - name: string; - timestamp: string; - }[]>; - }; - update; - timestamp: export_default$l<1>; - }) => export_default$1g<0 | 1>; - from?: ((t: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }) => Setof) | undefined; - }>(arg: A): { - table: /*elided*/ any; - arg: A; - set(setCb: (t: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }, ...f: A["from"] extends (t: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ - name: export_default$l<1>; - timestamp: export_default$l<1>; - }>): { - execute(db: kysely.Kysely): Promise<{ - name: string; - timestamp: string; - }[]>; - }; - }; - toSelectArgs(): [Record$1<1, { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }> & { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }, {}]; - select(fn: (from_0: Record$1<1, { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }> & { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }, from_1: {}) => S): Setof<{ - from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }; - } & { - select: MaybePrimitiveToSqlType; - }>; - where(fn: (from_0: Record$1<1, { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }> & { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }; - } & { - wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; - }>; - groupBy[]>(fn: (from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }) => G): Setof<{ - from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }; - } & { - groupBy: [...G]; - }>; - joinTables(): {}; - join(j: Setof, as: A, on: (from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }; - } & { - joins: { - [as]: { - table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; - row: RowLike; - }; - }; - }>; - subquery(): Setof<{ - from: { - name: export_default$l<1>; - timestamp: export_default$l<1>; - }; - }>; - tableColumnAlias(): kysely.RawBuilder; - compile(ctxIn: Context): kysely.RawBuilder; - debug(): /*elided*/ any; - execute(db?: kysely.Kysely): Promise<{ - name: string; - timestamp: string; - }[]>; - scalar(this: Setof<{ - select: S; - from: Query["from"]; - }>): S; - }; - pet: { - rawFromExpr: RawTableReferenceExpression; - fromAlias: QueryAlias; - joinAliases: Record; - query: { - from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }; - }; - db: kysely.Kysely; - fromRow: RowLike; - insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; - } | { - from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; - }>(expr: Setof): { - execute: (db: kysely.Kysely) => Promise<{ - name: string; - ownerId: number; - species: string; - age: number; - id: number; - }[]>; - }; - update; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }) => export_default$1g<0 | 1>; - from?: ((t: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }) => Setof) | undefined; - }>(arg: A): { - table: /*elided*/ any; - arg: A; - set(setCb: (t: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }, ...f: A["from"] extends (t: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }>): { - execute(db: kysely.Kysely): Promise<{ - name: string; - ownerId: number; - species: string; - age: number; - id: number; - }[]>; - }; - }; - toSelectArgs(): [Record$1<1, { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }> & { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }, {}]; - select(fn: (from_0: Record$1<1, { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }> & { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }, from_1: {}) => S): Setof<{ - from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }; - } & { - select: MaybePrimitiveToSqlType; - }>; - where(fn: (from_0: Record$1<1, { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }> & { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }; - } & { - wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; - }>; - groupBy[]>(fn: (from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }) => G): Setof<{ - from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }; - } & { - groupBy: [...G]; - }>; - joinTables(): {}; - join(j: Setof, as: A, on: (from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }; - } & { - joins: { - [as]: { - table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; - row: RowLike; - }; - }; - }>; - subquery(): Setof<{ - from: { - name: export_default$l<1>; - ownerId: export_default$10<1>; - species: export_default$l<1>; - age: export_default$10<1>; - id: export_default$10<1>; - }; - }>; - tableColumnAlias(): kysely.RawBuilder; - compile(ctxIn: Context): kysely.RawBuilder; - debug(): /*elided*/ any; - execute(db?: kysely.Kysely): Promise<{ - name: string; - ownerId: number; - species: string; - age: number; - id: number; - }[]>; - scalar(this: Setof<{ - select: S; - from: Query["from"]; - }>): S; - }; - kysely_migration_lock: { - rawFromExpr: RawTableReferenceExpression; - fromAlias: QueryAlias; - joinAliases: Record; - query: { - from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }; - }; - db: kysely.Kysely; - fromRow: RowLike; - insert extends RowLike ? RowLike & ResultType extends infer T extends RowLike ? { [key in keyof T as (RowLike & ResultType)[key] extends typeof Generated ? never : key]: (RowLike & ResultType)[key]; } : never : never; - } | { - from: ResultType extends RowLike ? RowLike & ResultType extends infer T_1 extends RowLike ? { [key_1 in keyof T_1 as (RowLike & ResultType)[key_1] extends typeof Generated ? never : key_1]: (RowLike & ResultType)[key_1]; } : never : never; - }>(expr: Setof): { - execute: (db: kysely.Kysely) => Promise<{ - id: string; - is_locked: number; - }[]>; - }; - update; - is_locked: export_default$10<1>; - }) => export_default$1g<0 | 1>; - from?: ((t: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }) => Setof) | undefined; - }>(arg: A): { - table: /*elided*/ any; - arg: A; - set(setCb: (t: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }, ...f: A["from"] extends (t: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }) => infer R ? R extends Setof ? SelectArgs : [] : []) => Partial<{ - id: export_default$l<1>; - is_locked: export_default$10<1>; - }>): { - execute(db: kysely.Kysely): Promise<{ - id: string; - is_locked: number; - }[]>; - }; - }; - toSelectArgs(): [Record$1<1, { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }> & { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }, {}]; - select(fn: (from_0: Record$1<1, { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }> & { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }, from_1: {}) => S): Setof<{ - from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }; - } & { - select: MaybePrimitiveToSqlType; - }>; - where(fn: (from_0: Record$1<1, { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }> & { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }, from_1: {}) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }; - } & { - wheres: [export_default$1g<0 | 1>, ...export_default$1g<0 | 1>[], export_default$1g<1> | export_default$1g<0 | 1>] | [export_default$1g<1> | export_default$1g<0 | 1>]; - }>; - groupBy[]>(fn: (from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }) => G): Setof<{ - from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }; - } & { - groupBy: [...G]; - }>; - joinTables(): {}; - join(j: Setof, as: A, on: (from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }, js: {} & { [a in A]: ResultType; }) => export_default$1g<0 | 1> | boolean): Setof<{ - from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }; - } & { - joins: { - [as]: { - table: Setof; - on: export_default$1g<1> | export_default$1g<0 | 1>; - row: RowLike; - }; - }; - }>; - subquery(): Setof<{ - from: { - id: export_default$l<1>; - is_locked: export_default$10<1>; - }; - }>; - tableColumnAlias(): kysely.RawBuilder; - compile(ctxIn: Context): kysely.RawBuilder; - debug(): /*elided*/ any; - execute(db?: kysely.Kysely): Promise<{ - id: string; - is_locked: number; - }[]>; - scalar(this: Setof<{ - select: S; - from: Query["from"]; - }>): S; - }; -}; +declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; -export { export_default$1m as Aclitem, Any, export_default$1l as Anyenum, export_default$1k as Anymultirange, export_default$1j as Anynonarray, export_default$1i as Anyrange, Array, BinaryOperatorExpression, export_default$1h as Bit, export_default$1g as Bool, export_default$1f as Box, export_default$1e as Bpchar, export_default$1d as Bytea, export_default$1c as Char, export_default$1b as Cid, export_default$1a as Cidr, export_default$19 as Circle, ColumnAliasExpression, Context, export_default$18 as Date, export_default$17 as Datemultirange, export_default$16 as Daterange, Expression, export_default$15 as Float4, export_default$14 as Float8, FunctionExpression, Generated, export_default$13 as Inet, export_default$12 as Int2, export_default$11 as Int2Vector, export_default$10 as Int4, export_default$$ as Int4Multirange, export_default$_ as Int4Range, export_default$Z as Int8, export_default$Y as Int8Multirange, export_default$X as Int8Range, export_default$W as Interval, export_default$V as Json, export_default$U as Jsonb, export_default$T as Jsonpath, export_default$S as LanguageHandler, export_default$R as Line, LiteralExpression, LiteralUnknownExpression, export_default$Q as Lseg, export_default$P as Macaddr, export_default$O as Macaddr8, export_default$N as Money, export_default$M as Name, export_default$L as Numeric, export_default$K as Nummultirange, export_default$J as Numrange, export_default$I as Oid, export_default$H as Oidvector, export_default$G as Path, export_default$F as PgDdlCommand, export_default$E as PgLsn, export_default$D as PgMcvList, export_default$C as PgNodeTree, export_default$B as PgSnapshot, export_default$A as Point, export_default$z as Polygon, QueryAlias, RawTableReferenceExpression, Record$1 as Record, export_default$x as Refcursor, export_default$w as Regclass, export_default$v as Regcollation, export_default$u as Regconfig, export_default$t as Regdictionary, export_default$s as Regnamespace, export_default$r as Regoper, export_default$q as Regoperator, export_default$p as Regproc, export_default$o as Regprocedure, export_default$n as Regrole, export_default$m as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, export_default$l as Text, export_default$k as Tid, export_default$j as Time, export_default$i as Timestamp, export_default$h as Timestamptz, export_default$g as Timetz, export_default$f as Trigger, export_default$e as Tsmultirange, export_default$d as Tsquery, export_default$c as Tsrange, export_default$b as Tstzmultirange, export_default$a as Tstzrange, export_default$9 as Tsvector, export_default$8 as TxidSnapshot, export_default$7 as Uuid, ValuesExpression, export_default$6 as Varbit, export_default$5 as Varchar, export_default$4 as Void, export_default$3 as Xid, export_default$2 as Xid8, export_default$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; +export { export_default$1m as Aclitem, Any, export_default$1l as Anyenum, export_default$1k as Anymultirange, export_default$1j as Anynonarray, export_default$1i as Anyrange, Array$1 as Array, BinaryOperatorExpression, export_default$1h as Bit, export_default$1g as Bool, export_default$1f as Box, export_default$1e as Bpchar, export_default$1d as Bytea, export_default$1c as Char, export_default$1b as Cid, export_default$1a as Cidr, export_default$19 as Circle, ColumnAliasExpression, Context, export_default$18 as Date, export_default$17 as Datemultirange, export_default$16 as Daterange, Expression, export_default$15 as Float4, export_default$14 as Float8, FunctionExpression, Generated, export_default$13 as Inet, export_default$12 as Int2, export_default$11 as Int2Vector, export_default$10 as Int4, export_default$$ as Int4Multirange, export_default$_ as Int4Range, export_default$Z as Int8, export_default$Y as Int8Multirange, export_default$X as Int8Range, export_default$W as Interval, export_default$V as Json, export_default$U as Jsonb, export_default$T as Jsonpath, export_default$S as LanguageHandler, export_default$R as Line, LiteralExpression, LiteralUnknownExpression, export_default$Q as Lseg, export_default$P as Macaddr, export_default$O as Macaddr8, export_default$N as Money, export_default$M as Name, export_default$L as Numeric, export_default$K as Nummultirange, export_default$J as Numrange, export_default$I as Oid, export_default$H as Oidvector, export_default$G as Path, export_default$F as PgDdlCommand, export_default$E as PgLsn, export_default$D as PgMcvList, export_default$C as PgNodeTree, export_default$B as PgSnapshot, export_default$A as Point, export_default$z as Polygon, QueryAlias, RawTableReferenceExpression, Record$1 as Record, export_default$x as Refcursor, export_default$w as Regclass, export_default$v as Regcollation, export_default$u as Regconfig, export_default$t as Regdictionary, export_default$s as Regnamespace, export_default$r as Regoper, export_default$q as Regoperator, export_default$p as Regproc, export_default$o as Regprocedure, export_default$n as Regrole, export_default$m as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, export_default$l as Text, export_default$k as Tid, export_default$j as Time, export_default$i as Timestamp, export_default$h as Timestamptz, export_default$g as Timetz, export_default$f as Trigger, export_default$e as Tsmultirange, export_default$d as Tsquery, export_default$c as Tsrange, export_default$b as Tstzmultirange, export_default$a as Tstzrange, export_default$9 as Tsvector, export_default$8 as TxidSnapshot, export_default$7 as Uuid, ValuesExpression, export_default$6 as Varbit, export_default$5 as Varchar, export_default$4 as Void, export_default$3 as Xid, export_default$2 as Xid8, export_default$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; export type { Aggregate, AwaitedResultType, BindedSetof, Input, Query, ResultType, RowLike, RowLikeRelaxed, Scalar, ScalarRelaxed, SelectArgs }; diff --git a/site/public/typegres.js b/site/public/typegres.js index 0e35eb6..cea8d8a 100644 --- a/site/public/typegres.js +++ b/site/public/typegres.js @@ -1,10 +1,13459 @@ -import { sql, PostgresDialect, Kysely } from 'kysely'; -import { Pool } from 'pg'; -import array from 'postgres-array'; -import 'postgres-date'; -import 'postgres-interval'; -import 'postgres-bytea'; -import range from 'postgres-range'; +/// +function isUndefined(obj) { + return typeof obj === 'undefined' || obj === undefined; +} +function isString(obj) { + return typeof obj === 'string'; +} +function isNumber(obj) { + return typeof obj === 'number'; +} +function isBoolean(obj) { + return typeof obj === 'boolean'; +} +function isNull(obj) { + return obj === null; +} +function isDate(obj) { + return obj instanceof Date; +} +function isBigInt(obj) { + return typeof obj === 'bigint'; +} +function isFunction(obj) { + return typeof obj === 'function'; +} +function isObject(obj) { + return typeof obj === 'object' && obj !== null; +} +function freeze(obj) { + return Object.freeze(obj); +} +function asArray(arg) { + if (isReadonlyArray(arg)) { + return arg; + } + else { + return [arg]; + } +} +function isReadonlyArray(arg) { + return Array.isArray(arg); +} +function noop(obj) { + return obj; +} + +/// +/** + * @internal + */ +const AlterTableNode = freeze({ + is(node) { + return node.kind === 'AlterTableNode'; + }, + create(table) { + return freeze({ + kind: 'AlterTableNode', + table, + }); + }, + cloneWithTableProps(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithColumnAlteration(node, columnAlteration) { + return freeze({ + ...node, + columnAlterations: node.columnAlterations + ? [...node.columnAlterations, columnAlteration] + : [columnAlteration], + }); + }, +}); + +/// +/** + * @internal + */ +const IdentifierNode = freeze({ + is(node) { + return node.kind === 'IdentifierNode'; + }, + create(name) { + return freeze({ + kind: 'IdentifierNode', + name, + }); + }, +}); + +/// +/** + * @internal + */ +const CreateIndexNode = freeze({ + is(node) { + return node.kind === 'CreateIndexNode'; + }, + create(name) { + return freeze({ + kind: 'CreateIndexNode', + name: IdentifierNode.create(name), + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithColumns(node, columns) { + return freeze({ + ...node, + columns: [...(node.columns || []), ...columns], + }); + }, +}); + +/// +/** + * @internal + */ +const CreateSchemaNode = freeze({ + is(node) { + return node.kind === 'CreateSchemaNode'; + }, + create(schema, params) { + return freeze({ + kind: 'CreateSchemaNode', + schema: IdentifierNode.create(schema), + ...params, + }); + }, + cloneWith(createSchema, params) { + return freeze({ + ...createSchema, + ...params, + }); + }, +}); + +/// +const ON_COMMIT_ACTIONS = ['preserve rows', 'delete rows', 'drop']; +/** + * @internal + */ +const CreateTableNode = freeze({ + is(node) { + return node.kind === 'CreateTableNode'; + }, + create(table) { + return freeze({ + kind: 'CreateTableNode', + table, + columns: freeze([]), + }); + }, + cloneWithColumn(createTable, column) { + return freeze({ + ...createTable, + columns: freeze([...createTable.columns, column]), + }); + }, + cloneWithConstraint(createTable, constraint) { + return freeze({ + ...createTable, + constraints: createTable.constraints + ? freeze([...createTable.constraints, constraint]) + : freeze([constraint]), + }); + }, + cloneWithFrontModifier(createTable, modifier) { + return freeze({ + ...createTable, + frontModifiers: createTable.frontModifiers + ? freeze([...createTable.frontModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWithEndModifier(createTable, modifier) { + return freeze({ + ...createTable, + endModifiers: createTable.endModifiers + ? freeze([...createTable.endModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWith(createTable, params) { + return freeze({ + ...createTable, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const SchemableIdentifierNode = freeze({ + is(node) { + return node.kind === 'SchemableIdentifierNode'; + }, + create(identifier) { + return freeze({ + kind: 'SchemableIdentifierNode', + identifier: IdentifierNode.create(identifier), + }); + }, + createWithSchema(schema, identifier) { + return freeze({ + kind: 'SchemableIdentifierNode', + schema: IdentifierNode.create(schema), + identifier: IdentifierNode.create(identifier), + }); + }, +}); + +/// +/** + * @internal + */ +const DropIndexNode = freeze({ + is(node) { + return node.kind === 'DropIndexNode'; + }, + create(name, params) { + return freeze({ + kind: 'DropIndexNode', + name: SchemableIdentifierNode.create(name), + ...params, + }); + }, + cloneWith(dropIndex, props) { + return freeze({ + ...dropIndex, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const DropSchemaNode = freeze({ + is(node) { + return node.kind === 'DropSchemaNode'; + }, + create(schema, params) { + return freeze({ + kind: 'DropSchemaNode', + schema: IdentifierNode.create(schema), + ...params, + }); + }, + cloneWith(dropSchema, params) { + return freeze({ + ...dropSchema, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const DropTableNode = freeze({ + is(node) { + return node.kind === 'DropTableNode'; + }, + create(table, params) { + return freeze({ + kind: 'DropTableNode', + table, + ...params, + }); + }, + cloneWith(dropIndex, params) { + return freeze({ + ...dropIndex, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const AliasNode = freeze({ + is(node) { + return node.kind === 'AliasNode'; + }, + create(node, alias) { + return freeze({ + kind: 'AliasNode', + node, + alias, + }); + }, +}); + +/// +/** + * @internal + */ +const TableNode = freeze({ + is(node) { + return node.kind === 'TableNode'; + }, + create(table) { + return freeze({ + kind: 'TableNode', + table: SchemableIdentifierNode.create(table), + }); + }, + createWithSchema(schema, table) { + return freeze({ + kind: 'TableNode', + table: SchemableIdentifierNode.createWithSchema(schema, table), + }); + }, +}); + +/// +function isOperationNodeSource(obj) { + return isObject(obj) && isFunction(obj.toOperationNode); +} + +/// +function isExpression(obj) { + return isObject(obj) && 'expressionType' in obj && isOperationNodeSource(obj); +} +function isAliasedExpression(obj) { + return (isObject(obj) && + 'expression' in obj && + isString(obj.alias) && + isOperationNodeSource(obj)); +} + +/// +/** + * @internal + */ +const SelectModifierNode = freeze({ + is(node) { + return node.kind === 'SelectModifierNode'; + }, + create(modifier, of) { + return freeze({ + kind: 'SelectModifierNode', + modifier, + of, + }); + }, + createWithExpression(modifier) { + return freeze({ + kind: 'SelectModifierNode', + rawModifier: modifier, + }); + }, +}); + +/// +/** + * @internal + */ +const AndNode = freeze({ + is(node) { + return node.kind === 'AndNode'; + }, + create(left, right) { + return freeze({ + kind: 'AndNode', + left, + right, + }); + }, +}); + +/// +/** + * @internal + */ +const OrNode = freeze({ + is(node) { + return node.kind === 'OrNode'; + }, + create(left, right) { + return freeze({ + kind: 'OrNode', + left, + right, + }); + }, +}); + +/// +/** + * @internal + */ +const OnNode = freeze({ + is(node) { + return node.kind === 'OnNode'; + }, + create(filter) { + return freeze({ + kind: 'OnNode', + on: filter, + }); + }, + cloneWithOperation(onNode, operator, operation) { + return freeze({ + ...onNode, + on: operator === 'And' + ? AndNode.create(onNode.on, operation) + : OrNode.create(onNode.on, operation), + }); + }, +}); + +/// +/** + * @internal + */ +const JoinNode = freeze({ + is(node) { + return node.kind === 'JoinNode'; + }, + create(joinType, table) { + return freeze({ + kind: 'JoinNode', + joinType, + table, + on: undefined, + }); + }, + createWithOn(joinType, table, on) { + return freeze({ + kind: 'JoinNode', + joinType, + table, + on: OnNode.create(on), + }); + }, + cloneWithOn(joinNode, operation) { + return freeze({ + ...joinNode, + on: joinNode.on + ? OnNode.cloneWithOperation(joinNode.on, 'And', operation) + : OnNode.create(operation), + }); + }, +}); + +/// +/** + * @internal + */ +const BinaryOperationNode = freeze({ + is(node) { + return node.kind === 'BinaryOperationNode'; + }, + create(leftOperand, operator, rightOperand) { + return freeze({ + kind: 'BinaryOperationNode', + leftOperand, + operator, + rightOperand, + }); + }, +}); + +/// +const COMPARISON_OPERATORS = [ + '=', + '==', + '!=', + '<>', + '>', + '>=', + '<', + '<=', + 'in', + 'not in', + 'is', + 'is not', + 'like', + 'not like', + 'match', + 'ilike', + 'not ilike', + '@>', + '<@', + '^@', + '&&', + '?', + '?&', + '?|', + '!<', + '!>', + '<=>', + '!~', + '~', + '~*', + '!~*', + '@@', + '@@@', + '!!', + '<->', + 'regexp', + 'is distinct from', + 'is not distinct from', +]; +const ARITHMETIC_OPERATORS = [ + '+', + '-', + '*', + '/', + '%', + '^', + '&', + '|', + '#', + '<<', + '>>', +]; +const JSON_OPERATORS = ['->', '->>']; +const BINARY_OPERATORS = [ + ...COMPARISON_OPERATORS, + ...ARITHMETIC_OPERATORS, + '&&', + '||', +]; +const UNARY_FILTER_OPERATORS = ['exists', 'not exists']; +const UNARY_OPERATORS = ['not', '-', ...UNARY_FILTER_OPERATORS]; +const OPERATORS = [ + ...BINARY_OPERATORS, + ...JSON_OPERATORS, + ...UNARY_OPERATORS, + 'between', + 'between symmetric', +]; +/** + * @internal + */ +const OperatorNode = freeze({ + is(node) { + return node.kind === 'OperatorNode'; + }, + create(operator) { + return freeze({ + kind: 'OperatorNode', + operator, + }); + }, +}); +function isJSONOperator(op) { + return isString(op) && JSON_OPERATORS.includes(op); +} + +/// +/** + * @internal + */ +const ColumnNode = freeze({ + is(node) { + return node.kind === 'ColumnNode'; + }, + create(column) { + return freeze({ + kind: 'ColumnNode', + column: IdentifierNode.create(column), + }); + }, +}); + +/// +/** + * @internal + */ +const SelectAllNode = freeze({ + is(node) { + return node.kind === 'SelectAllNode'; + }, + create() { + return freeze({ + kind: 'SelectAllNode', + }); + }, +}); + +/// +/** + * @internal + */ +const ReferenceNode = freeze({ + is(node) { + return node.kind === 'ReferenceNode'; + }, + create(column, table) { + return freeze({ + kind: 'ReferenceNode', + table, + column, + }); + }, + createSelectAll(table) { + return freeze({ + kind: 'ReferenceNode', + table, + column: SelectAllNode.create(), + }); + }, +}); + +/// +class DynamicReferenceBuilder { + #dynamicReference; + get dynamicReference() { + return this.#dynamicReference; + } + /** + * @private + * + * This needs to be here just so that the typings work. Without this + * the generated .d.ts file contains no reference to the type param R + * which causes this type to be equal to DynamicReferenceBuilder with + * any R. + */ + get refType() { + return undefined; + } + constructor(reference) { + this.#dynamicReference = reference; + } + toOperationNode() { + return parseSimpleReferenceExpression(this.#dynamicReference); + } +} +function isDynamicReferenceBuilder(obj) { + return (isObject(obj) && + isOperationNodeSource(obj) && + isString(obj.dynamicReference)); +} + +/// +/** + * @internal + */ +const OrderByItemNode = freeze({ + is(node) { + return node.kind === 'OrderByItemNode'; + }, + create(orderBy, direction) { + return freeze({ + kind: 'OrderByItemNode', + orderBy, + direction, + }); + }, +}); + +/// +/** + * @internal + */ +const RawNode = freeze({ + is(node) { + return node.kind === 'RawNode'; + }, + create(sqlFragments, parameters) { + return freeze({ + kind: 'RawNode', + sqlFragments: freeze(sqlFragments), + parameters: freeze(parameters), + }); + }, + createWithSql(sql) { + return RawNode.create([sql], []); + }, + createWithChild(child) { + return RawNode.create(['', ''], [child]); + }, + createWithChildren(children) { + return RawNode.create(new Array(children.length + 1).fill(''), children); + }, +}); + +/// +function isOrderByDirection(thing) { + return thing === 'asc' || thing === 'desc'; +} +function parseOrderBy(args) { + if (args.length === 2) { + return [parseOrderByItem(args[0], args[1])]; + } + if (args.length === 1) { + const [orderBy] = args; + if (Array.isArray(orderBy)) { + return orderBy.map((item) => parseOrderByItem(item)); + } + return [parseOrderByItem(orderBy)]; + } + throw new Error(`Invalid number of arguments at order by! expected 1-2, received ${args.length}`); +} +function parseOrderByItem(ref, direction) { + const parsedRef = parseOrderByExpression(ref); + if (OrderByItemNode.is(parsedRef)) { + if (direction) { + throw new Error('Cannot specify direction twice!'); + } + return parsedRef; + } + return OrderByItemNode.create(parsedRef, parseOrderByDirectionExpression(direction)); +} +function parseOrderByExpression(expr) { + if (isExpressionOrFactory(expr)) { + return parseExpression(expr); + } + if (isDynamicReferenceBuilder(expr)) { + return expr.toOperationNode(); + } + const [ref, direction] = expr.split(' '); + if (direction) { + if (!isOrderByDirection(direction)) { + throw new Error(`Invalid order by direction: ${direction}`); + } + return OrderByItemNode.create(parseStringReference(ref), parseOrderByDirectionExpression(direction)); + } + return parseStringReference(expr); +} +function parseOrderByDirectionExpression(expr) { + if (!expr) { + return undefined; + } + if (expr === 'asc' || expr === 'desc') { + return RawNode.createWithSql(expr); + } + return expr.toOperationNode(); +} + +/// +/** + * @internal + */ +const JSONReferenceNode = freeze({ + is(node) { + return node.kind === 'JSONReferenceNode'; + }, + create(reference, traversal) { + return freeze({ + kind: 'JSONReferenceNode', + reference, + traversal, + }); + }, + cloneWithTraversal(node, traversal) { + return freeze({ + ...node, + traversal, + }); + }, +}); + +/// +/** + * @internal + */ +const JSONOperatorChainNode = freeze({ + is(node) { + return node.kind === 'JSONOperatorChainNode'; + }, + create(operator) { + return freeze({ + kind: 'JSONOperatorChainNode', + operator, + values: freeze([]), + }); + }, + cloneWithValue(node, value) { + return freeze({ + ...node, + values: freeze([...node.values, value]), + }); + }, +}); + +/// +/** + * @internal + */ +const JSONPathNode = freeze({ + is(node) { + return node.kind === 'JSONPathNode'; + }, + create(inOperator) { + return freeze({ + kind: 'JSONPathNode', + inOperator, + pathLegs: freeze([]), + }); + }, + cloneWithLeg(jsonPathNode, pathLeg) { + return freeze({ + ...jsonPathNode, + pathLegs: freeze([...jsonPathNode.pathLegs, pathLeg]), + }); + }, +}); + +/// +function parseSimpleReferenceExpression(exp) { + if (isString(exp)) { + return parseStringReference(exp); + } + return exp.toOperationNode(); +} +function parseReferenceExpressionOrList(arg) { + if (isReadonlyArray(arg)) { + return arg.map((it) => parseReferenceExpression(it)); + } + else { + return [parseReferenceExpression(arg)]; + } +} +function parseReferenceExpression(exp) { + if (isExpressionOrFactory(exp)) { + return parseExpression(exp); + } + return parseSimpleReferenceExpression(exp); +} +function parseJSONReference(ref, op) { + const referenceNode = parseStringReference(ref); + if (isJSONOperator(op)) { + return JSONReferenceNode.create(referenceNode, JSONOperatorChainNode.create(OperatorNode.create(op))); + } + const opWithoutLastChar = op.slice(0, -1); + if (isJSONOperator(opWithoutLastChar)) { + return JSONReferenceNode.create(referenceNode, JSONPathNode.create(OperatorNode.create(opWithoutLastChar))); + } + throw new Error(`Invalid JSON operator: ${op}`); +} +function parseStringReference(ref) { + const COLUMN_SEPARATOR = '.'; + if (!ref.includes(COLUMN_SEPARATOR)) { + return ReferenceNode.create(ColumnNode.create(ref)); + } + const parts = ref.split(COLUMN_SEPARATOR).map(trim$2); + if (parts.length === 3) { + return parseStringReferenceWithTableAndSchema(parts); + } + if (parts.length === 2) { + return parseStringReferenceWithTable(parts); + } + throw new Error(`invalid column reference ${ref}`); +} +function parseAliasedStringReference(ref) { + const ALIAS_SEPARATOR = ' as '; + if (ref.includes(ALIAS_SEPARATOR)) { + const [columnRef, alias] = ref.split(ALIAS_SEPARATOR).map(trim$2); + return AliasNode.create(parseStringReference(columnRef), IdentifierNode.create(alias)); + } + else { + return parseStringReference(ref); + } +} +function parseColumnName(column) { + return ColumnNode.create(column); +} +function parseOrderedColumnName(column) { + const ORDER_SEPARATOR = ' '; + if (column.includes(ORDER_SEPARATOR)) { + const [columnName, order] = column.split(ORDER_SEPARATOR).map(trim$2); + if (!isOrderByDirection(order)) { + throw new Error(`invalid order direction "${order}" next to "${columnName}"`); + } + return parseOrderBy([columnName, order])[0]; + } + else { + return parseColumnName(column); + } +} +function parseStringReferenceWithTableAndSchema(parts) { + const [schema, table, column] = parts; + return ReferenceNode.create(ColumnNode.create(column), TableNode.createWithSchema(schema, table)); +} +function parseStringReferenceWithTable(parts) { + const [table, column] = parts; + return ReferenceNode.create(ColumnNode.create(column), TableNode.create(table)); +} +function trim$2(str) { + return str.trim(); +} + +/// +/** + * @internal + */ +const PrimitiveValueListNode = freeze({ + is(node) { + return node.kind === 'PrimitiveValueListNode'; + }, + create(values) { + return freeze({ + kind: 'PrimitiveValueListNode', + values: freeze([...values]), + }); + }, +}); + +/// +/** + * @internal + */ +const ValueListNode = freeze({ + is(node) { + return node.kind === 'ValueListNode'; + }, + create(values) { + return freeze({ + kind: 'ValueListNode', + values: freeze(values), + }); + }, +}); + +/// +/** + * @internal + */ +const ValueNode = freeze({ + is(node) { + return node.kind === 'ValueNode'; + }, + create(value) { + return freeze({ + kind: 'ValueNode', + value, + }); + }, + createImmediate(value) { + return freeze({ + kind: 'ValueNode', + value, + immediate: true, + }); + }, +}); + +/// +function parseValueExpressionOrList(arg) { + if (isReadonlyArray(arg)) { + return parseValueExpressionList(arg); + } + return parseValueExpression(arg); +} +function parseValueExpression(exp) { + if (isExpressionOrFactory(exp)) { + return parseExpression(exp); + } + return ValueNode.create(exp); +} +function isSafeImmediateValue(value) { + return isNumber(value) || isBoolean(value) || isNull(value); +} +function parseSafeImmediateValue(value) { + if (!isSafeImmediateValue(value)) { + throw new Error(`unsafe immediate value ${JSON.stringify(value)}`); + } + return ValueNode.createImmediate(value); +} +function parseValueExpressionList(arg) { + if (arg.some(isExpressionOrFactory)) { + return ValueListNode.create(arg.map((it) => parseValueExpression(it))); + } + return PrimitiveValueListNode.create(arg); +} + +/// +/** + * @internal + */ +const ParensNode = freeze({ + is(node) { + return node.kind === 'ParensNode'; + }, + create(node) { + return freeze({ + kind: 'ParensNode', + node, + }); + }, +}); + +/// +function parseValueBinaryOperationOrExpression(args) { + if (args.length === 3) { + return parseValueBinaryOperation(args[0], args[1], args[2]); + } + else if (args.length === 1) { + return parseValueExpression(args[0]); + } + throw new Error(`invalid arguments: ${JSON.stringify(args)}`); +} +function parseValueBinaryOperation(left, operator, right) { + if (isIsOperator(operator) && needsIsOperator(right)) { + return BinaryOperationNode.create(parseReferenceExpression(left), parseOperator(operator), ValueNode.createImmediate(right)); + } + return BinaryOperationNode.create(parseReferenceExpression(left), parseOperator(operator), parseValueExpressionOrList(right)); +} +function parseReferentialBinaryOperation(left, operator, right) { + return BinaryOperationNode.create(parseReferenceExpression(left), parseOperator(operator), parseReferenceExpression(right)); +} +function parseFilterObject(obj, combinator) { + return parseFilterList(Object.entries(obj) + .filter(([, v]) => !isUndefined(v)) + .map(([k, v]) => parseValueBinaryOperation(k, needsIsOperator(v) ? 'is' : '=', v)), combinator); +} +function parseFilterList(list, combinator, withParens = true) { + const combine = combinator === 'and' ? AndNode.create : OrNode.create; + if (list.length === 0) { + return BinaryOperationNode.create(ValueNode.createImmediate(1), OperatorNode.create('='), ValueNode.createImmediate(combinator === 'and' ? 1 : 0)); + } + let node = toOperationNode(list[0]); + for (let i = 1; i < list.length; ++i) { + node = combine(node, toOperationNode(list[i])); + } + if (list.length > 1 && withParens) { + return ParensNode.create(node); + } + return node; +} +function isIsOperator(operator) { + return operator === 'is' || operator === 'is not'; +} +function needsIsOperator(value) { + return isNull(value) || isBoolean(value); +} +function parseOperator(operator) { + if (isString(operator) && OPERATORS.includes(operator)) { + return OperatorNode.create(operator); + } + if (isOperationNodeSource(operator)) { + return operator.toOperationNode(); + } + throw new Error(`invalid operator ${JSON.stringify(operator)}`); +} +function toOperationNode(nodeOrSource) { + return isOperationNodeSource(nodeOrSource) + ? nodeOrSource.toOperationNode() + : nodeOrSource; +} + +/// +/** + * @internal + */ +const OrderByNode = freeze({ + is(node) { + return node.kind === 'OrderByNode'; + }, + create(items) { + return freeze({ + kind: 'OrderByNode', + items: freeze([...items]), + }); + }, + cloneWithItems(orderBy, items) { + return freeze({ + ...orderBy, + items: freeze([...orderBy.items, ...items]), + }); + }, +}); + +/// +/** + * @internal + */ +const PartitionByNode = freeze({ + is(node) { + return node.kind === 'PartitionByNode'; + }, + create(items) { + return freeze({ + kind: 'PartitionByNode', + items: freeze(items), + }); + }, + cloneWithItems(partitionBy, items) { + return freeze({ + ...partitionBy, + items: freeze([...partitionBy.items, ...items]), + }); + }, +}); + +/// +/** + * @internal + */ +const OverNode = freeze({ + is(node) { + return node.kind === 'OverNode'; + }, + create() { + return freeze({ + kind: 'OverNode', + }); + }, + cloneWithOrderByItems(overNode, items) { + return freeze({ + ...overNode, + orderBy: overNode.orderBy + ? OrderByNode.cloneWithItems(overNode.orderBy, items) + : OrderByNode.create(items), + }); + }, + cloneWithPartitionByItems(overNode, items) { + return freeze({ + ...overNode, + partitionBy: overNode.partitionBy + ? PartitionByNode.cloneWithItems(overNode.partitionBy, items) + : PartitionByNode.create(items), + }); + }, +}); + +/// +/** + * @internal + */ +const FromNode = freeze({ + is(node) { + return node.kind === 'FromNode'; + }, + create(froms) { + return freeze({ + kind: 'FromNode', + froms: freeze(froms), + }); + }, + cloneWithFroms(from, froms) { + return freeze({ + ...from, + froms: freeze([...from.froms, ...froms]), + }); + }, +}); + +/// +/** + * @internal + */ +const GroupByNode = freeze({ + is(node) { + return node.kind === 'GroupByNode'; + }, + create(items) { + return freeze({ + kind: 'GroupByNode', + items: freeze(items), + }); + }, + cloneWithItems(groupBy, items) { + return freeze({ + ...groupBy, + items: freeze([...groupBy.items, ...items]), + }); + }, +}); + +/// +/** + * @internal + */ +const HavingNode = freeze({ + is(node) { + return node.kind === 'HavingNode'; + }, + create(filter) { + return freeze({ + kind: 'HavingNode', + having: filter, + }); + }, + cloneWithOperation(havingNode, operator, operation) { + return freeze({ + ...havingNode, + having: operator === 'And' + ? AndNode.create(havingNode.having, operation) + : OrNode.create(havingNode.having, operation), + }); + }, +}); + +/// +/** + * @internal + */ +const SelectQueryNode = freeze({ + is(node) { + return node.kind === 'SelectQueryNode'; + }, + create(withNode) { + return freeze({ + kind: 'SelectQueryNode', + ...(withNode && { with: withNode }), + }); + }, + createFrom(fromItems, withNode) { + return freeze({ + kind: 'SelectQueryNode', + from: FromNode.create(fromItems), + ...(withNode && { with: withNode }), + }); + }, + cloneWithSelections(select, selections) { + return freeze({ + ...select, + selections: select.selections + ? freeze([...select.selections, ...selections]) + : freeze(selections), + }); + }, + cloneWithDistinctOn(select, expressions) { + return freeze({ + ...select, + distinctOn: select.distinctOn + ? freeze([...select.distinctOn, ...expressions]) + : freeze(expressions), + }); + }, + cloneWithFrontModifier(select, modifier) { + return freeze({ + ...select, + frontModifiers: select.frontModifiers + ? freeze([...select.frontModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWithEndModifier(select, modifier) { + return freeze({ + ...select, + endModifiers: select.endModifiers + ? freeze([...select.endModifiers, modifier]) + : freeze([modifier]), + }); + }, + cloneWithOrderByItems(selectNode, items) { + return freeze({ + ...selectNode, + orderBy: selectNode.orderBy + ? OrderByNode.cloneWithItems(selectNode.orderBy, items) + : OrderByNode.create(items), + }); + }, + cloneWithGroupByItems(selectNode, items) { + return freeze({ + ...selectNode, + groupBy: selectNode.groupBy + ? GroupByNode.cloneWithItems(selectNode.groupBy, items) + : GroupByNode.create(items), + }); + }, + cloneWithLimit(selectNode, limit) { + return freeze({ + ...selectNode, + limit, + }); + }, + cloneWithOffset(selectNode, offset) { + return freeze({ + ...selectNode, + offset, + }); + }, + cloneWithFetch(selectNode, fetch) { + return freeze({ + ...selectNode, + fetch, + }); + }, + cloneWithHaving(selectNode, operation) { + return freeze({ + ...selectNode, + having: selectNode.having + ? HavingNode.cloneWithOperation(selectNode.having, 'And', operation) + : HavingNode.create(operation), + }); + }, + cloneWithSetOperations(selectNode, setOperations) { + return freeze({ + ...selectNode, + setOperations: selectNode.setOperations + ? freeze([...selectNode.setOperations, ...setOperations]) + : freeze([...setOperations]), + }); + }, + cloneWithoutSelections(select) { + return freeze({ + ...select, + selections: [], + }); + }, + cloneWithoutLimit(select) { + return freeze({ + ...select, + limit: undefined, + }); + }, + cloneWithoutOffset(select) { + return freeze({ + ...select, + offset: undefined, + }); + }, + cloneWithoutOrderBy(select) { + return freeze({ + ...select, + orderBy: undefined, + }); + }, + cloneWithoutGroupBy(select) { + return freeze({ + ...select, + groupBy: undefined, + }); + }, +}); + +/// +function preventAwait(clazz, message) { + Object.defineProperties(clazz.prototype, { + then: { + enumerable: false, + value: () => { + throw new Error(message); + }, + }, + }); +} + +/// +class JoinBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + on(...args) { + return new JoinBuilder({ + ...this.#props, + joinNode: JoinNode.cloneWithOn(this.#props.joinNode, parseValueBinaryOperationOrExpression(args)), + }); + } + /** + * Just like {@link WhereInterface.whereRef} but adds an item to the join's + * `on` clause instead. + * + * See {@link WhereInterface.whereRef} for documentation and examples. + */ + onRef(lhs, op, rhs) { + return new JoinBuilder({ + ...this.#props, + joinNode: JoinNode.cloneWithOn(this.#props.joinNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + /** + * Adds `on true`. + */ + onTrue() { + return new JoinBuilder({ + ...this.#props, + joinNode: JoinNode.cloneWithOn(this.#props.joinNode, RawNode.createWithSql('true')), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.joinNode; + } +} +preventAwait(JoinBuilder, "don't await JoinBuilder instances. They are never executed directly and are always just a part of a query."); + +/// +/** + * @internal + */ +const PartitionByItemNode = freeze({ + is(node) { + return node.kind === 'PartitionByItemNode'; + }, + create(partitionBy) { + return freeze({ + kind: 'PartitionByItemNode', + partitionBy, + }); + }, +}); + +/// +function parsePartitionBy(partitionBy) { + return parseReferenceExpressionOrList(partitionBy).map(PartitionByItemNode.create); +} + +/// +class OverBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds an order by clause item inside the over function. + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.avg('age').over( + * ob => ob.orderBy('first_name', 'asc').orderBy('last_name', 'asc') + * ).as('average_age') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select avg("age") over(order by "first_name" asc, "last_name" asc) as "average_age" + * from "person" + * ``` + */ + orderBy(orderBy, direction) { + return new OverBuilder({ + overNode: OverNode.cloneWithOrderByItems(this.#props.overNode, parseOrderBy([orderBy, direction])), + }); + } + partitionBy(partitionBy) { + return new OverBuilder({ + overNode: OverNode.cloneWithPartitionByItems(this.#props.overNode, parsePartitionBy(partitionBy)), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.overNode; + } +} +preventAwait(OverBuilder, "don't await OverBuilder instances. They are never executed directly and are always just a part of a query."); + +/// +/** + * @internal + */ +const SelectionNode = freeze({ + is(node) { + return node.kind === 'SelectionNode'; + }, + create(selection) { + return freeze({ + kind: 'SelectionNode', + selection: selection, + }); + }, + createSelectAll() { + return freeze({ + kind: 'SelectionNode', + selection: SelectAllNode.create(), + }); + }, + createSelectAllFromTable(table) { + return freeze({ + kind: 'SelectionNode', + selection: ReferenceNode.createSelectAll(table), + }); + }, +}); + +/// +function parseSelectArg(selection) { + if (isFunction(selection)) { + return parseSelectArg(selection(expressionBuilder())); + } + else if (isReadonlyArray(selection)) { + return selection.map((it) => parseSelectExpression(it)); + } + else { + return [parseSelectExpression(selection)]; + } +} +function parseSelectExpression(selection) { + if (isString(selection)) { + return SelectionNode.create(parseAliasedStringReference(selection)); + } + else if (isDynamicReferenceBuilder(selection)) { + return SelectionNode.create(selection.toOperationNode()); + } + else { + return SelectionNode.create(parseAliasedExpression(selection)); + } +} +function parseSelectAll(table) { + if (!table) { + return [SelectionNode.createSelectAll()]; + } + else if (Array.isArray(table)) { + return table.map(parseSelectAllArg); + } + else { + return [parseSelectAllArg(table)]; + } +} +function parseSelectAllArg(table) { + if (isString(table)) { + return SelectionNode.createSelectAllFromTable(parseTable(table)); + } + throw new Error(`invalid value selectAll expression: ${JSON.stringify(table)}`); +} + +/// +/** + * @internal + */ +const ValuesNode = freeze({ + is(node) { + return node.kind === 'ValuesNode'; + }, + create(values) { + return freeze({ + kind: 'ValuesNode', + values: freeze(values), + }); + }, +}); + +/// +/** + * @internal + */ +const DefaultInsertValueNode = freeze({ + is(node) { + return node.kind === 'DefaultInsertValueNode'; + }, + create() { + return freeze({ + kind: 'DefaultInsertValueNode', + }); + }, +}); + +/// +function parseInsertExpression(arg) { + const objectOrList = isFunction(arg) ? arg(expressionBuilder()) : arg; + const list = isReadonlyArray(objectOrList) + ? objectOrList + : freeze([objectOrList]); + return parseInsertColumnsAndValues(list); +} +function parseInsertColumnsAndValues(rows) { + const columns = parseColumnNamesAndIndexes(rows); + return [ + freeze([...columns.keys()].map(ColumnNode.create)), + ValuesNode.create(rows.map((row) => parseRowValues(row, columns))), + ]; +} +function parseColumnNamesAndIndexes(rows) { + const columns = new Map(); + for (const row of rows) { + const cols = Object.keys(row); + for (const col of cols) { + if (!columns.has(col) && row[col] !== undefined) { + columns.set(col, columns.size); + } + } + } + return columns; +} +function parseRowValues(row, columns) { + const rowColumns = Object.keys(row); + const rowValues = Array.from({ + length: columns.size, + }); + let hasUndefinedOrComplexColumns = false; + for (const col of rowColumns) { + const columnIdx = columns.get(col); + if (isUndefined(columnIdx)) { + continue; + } + const value = row[col]; + if (isUndefined(value) || isExpressionOrFactory(value)) { + hasUndefinedOrComplexColumns = true; + } + rowValues[columnIdx] = value; + } + const hasMissingColumns = rowColumns.length < columns.size; + if (hasMissingColumns || hasUndefinedOrComplexColumns) { + const defaultValue = DefaultInsertValueNode.create(); + return ValueListNode.create(rowValues.map((it) => isUndefined(it) ? defaultValue : parseValueExpression(it))); + } + return PrimitiveValueListNode.create(rowValues); +} + +/// +/** + * @internal + */ +const InsertQueryNode = freeze({ + is(node) { + return node.kind === 'InsertQueryNode'; + }, + create(into, withNode, replace) { + return freeze({ + kind: 'InsertQueryNode', + into, + ...(withNode && { with: withNode }), + replace, + }); + }, + createWithoutInto() { + return freeze({ + kind: 'InsertQueryNode', + }); + }, + cloneWith(insertQuery, props) { + return freeze({ + ...insertQuery, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const UpdateQueryNode = freeze({ + is(node) { + return node.kind === 'UpdateQueryNode'; + }, + create(table, withNode) { + return freeze({ + kind: 'UpdateQueryNode', + table, + ...(withNode && { with: withNode }), + }); + }, + createWithoutTable() { + return freeze({ + kind: 'UpdateQueryNode', + }); + }, + cloneWithFromItems(updateQuery, fromItems) { + return freeze({ + ...updateQuery, + from: updateQuery.from + ? FromNode.cloneWithFroms(updateQuery.from, fromItems) + : FromNode.create(fromItems), + }); + }, + cloneWithUpdates(updateQuery, updates) { + return freeze({ + ...updateQuery, + updates: updateQuery.updates + ? freeze([...updateQuery.updates, ...updates]) + : updates, + }); + }, + cloneWithLimit(updateQuery, limit) { + return freeze({ + ...updateQuery, + limit, + }); + }, +}); + +/// +/** + * @internal + */ +const UsingNode = freeze({ + is(node) { + return node.kind === 'UsingNode'; + }, + create(tables) { + return freeze({ + kind: 'UsingNode', + tables: freeze(tables), + }); + }, + cloneWithTables(using, tables) { + return freeze({ + ...using, + tables: freeze([...using.tables, ...tables]), + }); + }, +}); + +/// +/** + * @internal + */ +const DeleteQueryNode = freeze({ + is(node) { + return node.kind === 'DeleteQueryNode'; + }, + create(fromItems, withNode) { + return freeze({ + kind: 'DeleteQueryNode', + from: FromNode.create(fromItems), + ...(withNode && { with: withNode }), + }); + }, + cloneWithOrderByItems(deleteNode, items) { + return freeze({ + ...deleteNode, + orderBy: deleteNode.orderBy + ? OrderByNode.cloneWithItems(deleteNode.orderBy, items) + : OrderByNode.create(items), + }); + }, + cloneWithoutOrderBy(deleteNode) { + return freeze({ + ...deleteNode, + orderBy: undefined, + }); + }, + cloneWithLimit(deleteNode, limit) { + return freeze({ + ...deleteNode, + limit, + }); + }, + cloneWithoutLimit(deleteNode) { + return freeze({ + ...deleteNode, + limit: undefined, + }); + }, + cloneWithUsing(deleteNode, tables) { + return freeze({ + ...deleteNode, + using: deleteNode.using !== undefined + ? UsingNode.cloneWithTables(deleteNode.using, tables) + : UsingNode.create(tables), + }); + }, +}); + +/// +/** + * @internal + */ +const WhereNode = freeze({ + is(node) { + return node.kind === 'WhereNode'; + }, + create(filter) { + return freeze({ + kind: 'WhereNode', + where: filter, + }); + }, + cloneWithOperation(whereNode, operator, operation) { + return freeze({ + ...whereNode, + where: operator === 'And' + ? AndNode.create(whereNode.where, operation) + : OrNode.create(whereNode.where, operation), + }); + }, +}); + +/// +/** + * @internal + */ +const ReturningNode = freeze({ + is(node) { + return node.kind === 'ReturningNode'; + }, + create(selections) { + return freeze({ + kind: 'ReturningNode', + selections: freeze(selections), + }); + }, + cloneWithSelections(returning, selections) { + return freeze({ + ...returning, + selections: returning.selections + ? freeze([...returning.selections, ...selections]) + : freeze(selections), + }); + }, +}); + +/// +/** + * @internal + */ +const ExplainNode = freeze({ + is(node) { + return node.kind === 'ExplainNode'; + }, + create(format, options) { + return freeze({ + kind: 'ExplainNode', + format, + options, + }); + }, +}); + +/// +/** + * @internal + */ +const WhenNode = freeze({ + is(node) { + return node.kind === 'WhenNode'; + }, + create(condition) { + return freeze({ + kind: 'WhenNode', + condition, + }); + }, + cloneWithResult(whenNode, result) { + return freeze({ + ...whenNode, + result, + }); + }, +}); + +/// +/** + * @internal + */ +const MergeQueryNode = freeze({ + is(node) { + return node.kind === 'MergeQueryNode'; + }, + create(into, withNode) { + return freeze({ + kind: 'MergeQueryNode', + into, + ...(withNode && { with: withNode }), + }); + }, + cloneWithUsing(mergeNode, using) { + return freeze({ + ...mergeNode, + using, + }); + }, + cloneWithWhen(mergeNode, when) { + return freeze({ + ...mergeNode, + whens: mergeNode.whens + ? freeze([...mergeNode.whens, when]) + : freeze([when]), + }); + }, + cloneWithThen(mergeNode, then) { + return freeze({ + ...mergeNode, + whens: mergeNode.whens + ? freeze([ + ...mergeNode.whens.slice(0, -1), + WhenNode.cloneWithResult(mergeNode.whens[mergeNode.whens.length - 1], then), + ]) + : undefined, + }); + }, +}); + +/// +/** + * @internal + */ +const OutputNode = freeze({ + is(node) { + return node.kind === 'OutputNode'; + }, + create(selections) { + return freeze({ + kind: 'OutputNode', + selections: freeze(selections), + }); + }, + cloneWithSelections(output, selections) { + return freeze({ + ...output, + selections: output.selections + ? freeze([...output.selections, ...selections]) + : freeze(selections), + }); + }, +}); + +/// +/** + * @internal + */ +const QueryNode = freeze({ + is(node) { + return (SelectQueryNode.is(node) || + InsertQueryNode.is(node) || + UpdateQueryNode.is(node) || + DeleteQueryNode.is(node) || + MergeQueryNode.is(node)); + }, + cloneWithWhere(node, operation) { + return freeze({ + ...node, + where: node.where + ? WhereNode.cloneWithOperation(node.where, 'And', operation) + : WhereNode.create(operation), + }); + }, + cloneWithJoin(node, join) { + return freeze({ + ...node, + joins: node.joins ? freeze([...node.joins, join]) : freeze([join]), + }); + }, + cloneWithReturning(node, selections) { + return freeze({ + ...node, + returning: node.returning + ? ReturningNode.cloneWithSelections(node.returning, selections) + : ReturningNode.create(selections), + }); + }, + cloneWithoutReturning(node) { + return freeze({ + ...node, + returning: undefined, + }); + }, + cloneWithoutWhere(node) { + return freeze({ + ...node, + where: undefined, + }); + }, + cloneWithExplain(node, format, options) { + return freeze({ + ...node, + explain: ExplainNode.create(format, options?.toOperationNode()), + }); + }, + cloneWithTop(node, top) { + return freeze({ + ...node, + top, + }); + }, + cloneWithOutput(node, selections) { + return freeze({ + ...node, + output: node.output + ? OutputNode.cloneWithSelections(node.output, selections) + : OutputNode.create(selections), + }); + }, +}); + +/// +/** + * @internal + */ +const ColumnUpdateNode = freeze({ + is(node) { + return node.kind === 'ColumnUpdateNode'; + }, + create(column, value) { + return freeze({ + kind: 'ColumnUpdateNode', + column, + value, + }); + }, +}); + +/// +function parseUpdate(...args) { + if (args.length === 2) { + return [ + ColumnUpdateNode.create(parseReferenceExpression(args[0]), parseValueExpression(args[1])), + ]; + } + return parseUpdateObjectExpression(args[0]); +} +function parseUpdateObjectExpression(update) { + const updateObj = isFunction(update) ? update(expressionBuilder()) : update; + return Object.entries(updateObj) + .filter(([_, value]) => value !== undefined) + .map(([key, value]) => { + return ColumnUpdateNode.create(ColumnNode.create(key), parseValueExpression(value)); + }); +} + +/// +/** + * @internal + */ +const OnDuplicateKeyNode = freeze({ + is(node) { + return node.kind === 'OnDuplicateKeyNode'; + }, + create(updates) { + return freeze({ + kind: 'OnDuplicateKeyNode', + updates, + }); + }, +}); + +/// +/** + * The result of an insert query. + * + * If the table has an auto incrementing primary key {@link insertId} will hold + * the generated id on dialects that support it. For example PostgreSQL doesn't + * return the id by default and {@link insertId} is undefined. On PostgreSQL you + * need to use {@link ReturningInterface.returning} or {@link ReturningInterface.returningAll} + * to get out the inserted id. + * + * {@link numInsertedOrUpdatedRows} holds the number of (actually) inserted rows. + * On MySQL, updated rows are counted twice when using `on duplicate key update`. + * + * ### Examples + * + * ```ts + * const result = await db + * .insertInto('person') + * .values(person) + * .executeTakeFirst() + * + * console.log(result.insertId) + * ``` + */ +class InsertResult { + /** + * The auto incrementing primary key of the inserted row. + * + * This property can be undefined when the query contains an `on conflict` + * clause that makes the query succeed even when nothing gets inserted. + * + * This property is always undefined on dialects like PostgreSQL that + * don't return the inserted id by default. On those dialects you need + * to use the {@link ReturningInterface.returning | returning} method. + */ + insertId; + /** + * Affected rows count. + */ + numInsertedOrUpdatedRows; + constructor(insertId, numInsertedOrUpdatedRows) { + this.insertId = insertId; + this.numInsertedOrUpdatedRows = numInsertedOrUpdatedRows; + } +} + +/// +class NoResultError extends Error { + /** + * The operation node tree of the query that was executed. + */ + node; + constructor(node) { + super('no result'); + this.node = node; + } +} +function isNoResultErrorConstructor(fn) { + return Object.prototype.hasOwnProperty.call(fn, 'prototype'); +} + +/// +/** + * @internal + */ +const OnConflictNode = freeze({ + is(node) { + return node.kind === 'OnConflictNode'; + }, + create() { + return freeze({ + kind: 'OnConflictNode', + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithIndexWhere(node, operation) { + return freeze({ + ...node, + indexWhere: node.indexWhere + ? WhereNode.cloneWithOperation(node.indexWhere, 'And', operation) + : WhereNode.create(operation), + }); + }, + cloneWithIndexOrWhere(node, operation) { + return freeze({ + ...node, + indexWhere: node.indexWhere + ? WhereNode.cloneWithOperation(node.indexWhere, 'Or', operation) + : WhereNode.create(operation), + }); + }, + cloneWithUpdateWhere(node, operation) { + return freeze({ + ...node, + updateWhere: node.updateWhere + ? WhereNode.cloneWithOperation(node.updateWhere, 'And', operation) + : WhereNode.create(operation), + }); + }, + cloneWithUpdateOrWhere(node, operation) { + return freeze({ + ...node, + updateWhere: node.updateWhere + ? WhereNode.cloneWithOperation(node.updateWhere, 'Or', operation) + : WhereNode.create(operation), + }); + }, + cloneWithoutIndexWhere(node) { + return freeze({ + ...node, + indexWhere: undefined, + }); + }, + cloneWithoutUpdateWhere(node) { + return freeze({ + ...node, + updateWhere: undefined, + }); + }, +}); + +/// +class OnConflictBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Specify a single column as the conflict target. + * + * Also see the {@link columns}, {@link constraint} and {@link expression} + * methods for alternative ways to specify the conflict target. + */ + column(column) { + const columnNode = ColumnNode.create(column); + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + columns: this.#props.onConflictNode.columns + ? freeze([...this.#props.onConflictNode.columns, columnNode]) + : freeze([columnNode]), + }), + }); + } + /** + * Specify a list of columns as the conflict target. + * + * Also see the {@link column}, {@link constraint} and {@link expression} + * methods for alternative ways to specify the conflict target. + */ + columns(columns) { + const columnNodes = columns.map(ColumnNode.create); + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + columns: this.#props.onConflictNode.columns + ? freeze([...this.#props.onConflictNode.columns, ...columnNodes]) + : freeze(columnNodes), + }), + }); + } + /** + * Specify a specific constraint by name as the conflict target. + * + * Also see the {@link column}, {@link columns} and {@link expression} + * methods for alternative ways to specify the conflict target. + */ + constraint(constraintName) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + constraint: IdentifierNode.create(constraintName), + }), + }); + } + /** + * Specify an expression as the conflict target. + * + * This can be used if the unique index is an expression index. + * + * Also see the {@link column}, {@link columns} and {@link constraint} + * methods for alternative ways to specify the conflict target. + */ + expression(expression) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + indexExpression: expression.toOperationNode(), + }), + }); + } + where(...args) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithIndexWhere(this.#props.onConflictNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithIndexWhere(this.#props.onConflictNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new OnConflictBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithoutIndexWhere(this.#props.onConflictNode), + }); + } + /** + * Adds the "do nothing" conflict action. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('person') + * .values({ first_name, pic }) + * .onConflict((oc) => oc + * .column('pic') + * .doNothing() + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "pic") + * values ($1, $2) + * on conflict ("pic") do nothing + * ``` + */ + doNothing() { + return new OnConflictDoNothingBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + doNothing: true, + }), + }); + } + /** + * Adds the "do update set" conflict action. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('person') + * .values({ first_name, pic }) + * .onConflict((oc) => oc + * .column('pic') + * .doUpdateSet({ first_name }) + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "pic") + * values ($1, $2) + * on conflict ("pic") + * do update set "first_name" = $3 + * ``` + * + * In the next example we use the `ref` method to reference + * columns of the virtual table `excluded` in a type-safe way + * to create an upsert operation: + * + * ```ts + * db.insertInto('person') + * .values(person) + * .onConflict((oc) => oc + * .column('id') + * .doUpdateSet((eb) => ({ + * first_name: eb.ref('excluded.first_name'), + * last_name: eb.ref('excluded.last_name') + * })) + * ) + * ``` + */ + doUpdateSet(update) { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWith(this.#props.onConflictNode, { + updates: parseUpdateObjectExpression(update), + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } +} +preventAwait(OnConflictBuilder, "don't await OnConflictBuilder instances."); +class OnConflictDoNothingBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + toOperationNode() { + return this.#props.onConflictNode; + } +} +preventAwait(OnConflictDoNothingBuilder, "don't await OnConflictDoNothingBuilder instances."); +class OnConflictUpdateBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + where(...args) { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithUpdateWhere(this.#props.onConflictNode, parseValueBinaryOperationOrExpression(args)), + }); + } + /** + * Specify a where condition for the update operation. + * + * See {@link WhereInterface.whereRef} for more info. + */ + whereRef(lhs, op, rhs) { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithUpdateWhere(this.#props.onConflictNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new OnConflictUpdateBuilder({ + ...this.#props, + onConflictNode: OnConflictNode.cloneWithoutUpdateWhere(this.#props.onConflictNode), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.onConflictNode; + } +} +preventAwait(OnConflictUpdateBuilder, "don't await OnConflictUpdateBuilder instances."); + +/// +/** + * @internal + */ +const TopNode = freeze({ + is(node) { + return node.kind === 'TopNode'; + }, + create(expression, modifiers) { + return freeze({ + kind: 'TopNode', + expression, + modifiers, + }); + }, +}); + +/// +function parseTop(expression, modifiers) { + if (!isNumber(expression) && !isBigInt(expression)) { + throw new Error(`Invalid top expression: ${expression}`); + } + if (!isUndefined(modifiers) && !isTopModifiers(modifiers)) { + throw new Error(`Invalid top modifiers: ${modifiers}`); + } + return TopNode.create(expression, modifiers); +} +function isTopModifiers(modifiers) { + return (modifiers === 'percent' || + modifiers === 'with ties' || + modifiers === 'percent with ties'); +} + +/// +class InsertQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Sets the values to insert for an {@link Kysely.insertInto | insert} query. + * + * This method takes an object whose keys are column names and values are + * values to insert. In addition to the column's type, the values can be + * raw {@link sql} snippets or select queries. + * + * You must provide all fields you haven't explicitly marked as nullable + * or optional using {@link Generated} or {@link ColumnType}. + * + * The return value of an `insert` query is an instance of {@link InsertResult}. The + * {@link InsertResult.insertId | insertId} field holds the auto incremented primary + * key if the database returned one. + * + * On PostgreSQL and some other dialects, you need to call `returning` to get + * something out of the query. + * + * Also see the {@link expression} method for inserting the result of a select + * query or any other expression. + * + * ### Examples + * + * + * + * Insert a single row: + * + * ```ts + * const result = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40 + * }) + * .executeTakeFirst() + * + * // `insertId` is only available on dialects that + * // automatically return the id of the inserted row + * // such as MySQL and SQLite. On PostgreSQL, for example, + * // you need to add a `returning` clause to the query to + * // get anything out. See the "returning data" example. + * console.log(result.insertId) + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * insert into `person` (`first_name`, `last_name`, `age`) values (?, ?, ?) + * ``` + * + * + * + * On dialects that support it (for example PostgreSQL) you can insert multiple + * rows by providing an array. Note that the return value is once again very + * dialect-specific. Some databases may only return the id of the *last* inserted + * row and some return nothing at all unless you call `returning`. + * + * ```ts + * await db + * .insertInto('person') + * .values([{ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40, + * }, { + * first_name: 'Arnold', + * last_name: 'Schwarzenegger', + * age: 70, + * }]) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "last_name", "age") values (($1, $2, $3), ($4, $5, $6)) + * ``` + * + * + * + * On supported dialects like PostgreSQL you need to chain `returning` to the query to get + * the inserted row's columns (or any other expression) as the return value. `returning` + * works just like `select`. Refer to `select` method's examples and documentation for + * more info. + * + * ```ts + * const result = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40, + * }) + * .returning(['id', 'first_name as name']) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "last_name", "age") values ($1, $2, $3) returning "id", "first_name" as "name" + * ``` + * + * + * + * In addition to primitives, the values can also be arbitrary expressions. + * You can build the expressions by using a callback and calling the methods + * on the expression builder passed to it: + * + * ```ts + * import { sql } from 'kysely' + * + * const ani = "Ani" + * const ston = "ston" + * + * const result = await db + * .insertInto('person') + * .values(({ ref, selectFrom, fn }) => ({ + * first_name: 'Jennifer', + * last_name: sql`>concat(${ani}, ${ston})`, + * middle_name: ref('first_name'), + * age: selectFrom('person') + * .select(fn.avg('age').as('avg_age')), + * })) + * .executeTakeFirst() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ( + * "first_name", + * "last_name", + * "middle_name", + * "age" + * ) + * values ( + * $1, + * concat($2, $3), + * "first_name", + * (select avg("age") as "avg_age" from "person") + * ) + * ``` + * + * You can also use the callback version of subqueries or raw expressions: + * + * ```ts + * db.with('jennifer', (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * .select(['id', 'first_name', 'gender']) + * .limit(1) + * ).insertInto('pet').values((eb) => ({ + * owner_id: eb.selectFrom('jennifer').select('id'), + * name: eb.selectFrom('jennifer').select('first_name'), + * species: 'cat', + * })) + * ``` + */ + values(insert) { + const [columns, values] = parseInsertExpression(insert); + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + columns, + values, + }), + }); + } + /** + * Sets the columns to insert. + * + * The {@link values} method sets both the columns and the values and this method + * is not needed. But if you are using the {@link expression} method, you can use + * this method to set the columns to insert. + * + * ### Examples + * + * ```ts + * db.insertInto('person') + * .columns(['first_name']) + * .expression((eb) => eb.selectFrom('pet').select('pet.name')) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name") + * select "pet"."name" from "pet" + * ``` + */ + columns(columns) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + columns: freeze(columns.map(ColumnNode.create)), + }), + }); + } + /** + * Insert an arbitrary expression. For example the result of a select query. + * + * ### Examples + * + * + * + * You can create an `INSERT INTO SELECT FROM` query using the `expression` method. + * This API doesn't follow our WYSIWYG principles and might be a bit difficult to + * remember. The reasons for this design stem from implementation difficulties. + * + * ```ts + * const result = await db.insertInto('person') + * .columns(['first_name', 'last_name', 'age']) + * .expression((eb) => eb + * .selectFrom('pet') + * .select((eb) => [ + * 'pet.name', + * eb.val('Petson').as('last_name'), + * eb.lit(7).as('age'), + * ]) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "person" ("first_name", "last_name", "age") + * select "pet"."name", $1 as "last_name", 7 as "age from "pet" + * ``` + */ + expression(expression) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + values: parseExpression(expression), + }), + }); + } + /** + * Creates an `insert into "person" default values` query. + * + * ### Examples + * + * ```ts + * await db.insertInto('person') + * .defaultValues() + * .execute() + * ``` + */ + defaultValues() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + defaultValues: true, + }), + }); + } + /** + * Changes an `insert into` query to an `insert ignore into` query. + * + * If you use the ignore modifier, ignorable errors that occur while executing the + * insert statement are ignored. For example, without ignore, a row that duplicates + * an existing unique index or primary key value in the table causes a duplicate-key + * error and the statement is aborted. With ignore, the row is discarded and no error + * occurs. + * + * This is only supported on some dialects like MySQL. On most dialects you should + * use the {@link onConflict} method. + * + * ### Examples + * + * ```ts + * await db.insertInto('person') + * .ignore() + * .values(values) + * .execute() + * ``` + */ + ignore() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + ignore: true, + }), + }); + } + /** + * Changes an `insert into` query to an `insert top into` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Insert the first 5 rows: + * + * ```ts + * await db.insertInto('person') + * .top(5) + * .columns(['first_name', 'gender']) + * .expression( + * (eb) => eb.selectFrom('pet').select(['name', sql.lit('other').as('gender')]) + * ) + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * insert top(5) into "person" ("first_name", "gender") select "name", 'other' as "gender" from "pet" + * ``` + * + * Insert the first 50 percent of rows: + * + * ```ts + * await db.insertInto('person') + * .top(50, 'percent') + * .columns(['first_name', 'gender']) + * .expression( + * (eb) => eb.selectFrom('pet').select(['name', sql.lit('other').as('gender')]) + * ) + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * insert top(50) percent into "person" ("first_name", "gender") select "name", 'other' as "gender" from "pet" + * ``` + */ + top(expression, modifiers) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + /** + * Adds an `on conflict` clause to the query. + * + * `on conflict` is only supported by some dialects like PostgreSQL and SQLite. On MySQL + * you can use {@link ignore} and {@link onDuplicateKeyUpdate} to achieve similar results. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .column('name') + * .doUpdateSet({ species: 'hamster' }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict ("name") + * do update set "species" = $3 + * ``` + * + * You can provide the name of the constraint instead of a column name: + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .constraint('pet_name_key') + * .doUpdateSet({ species: 'hamster' }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict on constraint "pet_name_key" + * do update set "species" = $3 + * ``` + * + * You can also specify an expression as the conflict target in case + * the unique index is an expression index: + * + * ```ts + * import { sql } from 'kysely' + * + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .expression(sql`lower(name)`) + * .doUpdateSet({ species: 'hamster' }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict (lower(name)) + * do update set "species" = $3 + * ``` + * + * You can add a filter for the update statement like this: + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .column('name') + * .doUpdateSet({ species: 'hamster' }) + * .where('excluded.name', '!=', 'Catto'') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict ("name") + * do update set "species" = $3 + * where "excluded"."name" != $4 + * ``` + * + * You can create an `on conflict do nothing` clauses like this: + * + * ```ts + * await db + * .insertInto('pet') + * .values({ + * name: 'Catto', + * species: 'cat', + * }) + * .onConflict((oc) => oc + * .column('name') + * .doNothing() + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * insert into "pet" ("name", "species") + * values ($1, $2) + * on conflict ("name") do nothing + * ``` + * + * You can refer to the columns of the virtual `excluded` table + * in a type-safe way using a callback and the `ref` method of + * `ExpressionBuilder`: + * + * ```ts + * db.insertInto('person') + * .values(person) + * .onConflict(oc => oc + * .column('id') + * .doUpdateSet({ + * first_name: (eb) => eb.ref('excluded.first_name'), + * last_name: (eb) => eb.ref('excluded.last_name') + * }) + * ) + * ``` + */ + onConflict(callback) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + onConflict: callback(new OnConflictBuilder({ + onConflictNode: OnConflictNode.create(), + })).toOperationNode(), + }), + }); + } + /** + * Adds `on duplicate key update` to the query. + * + * If you specify `on duplicate key update`, and a row is inserted that would cause + * a duplicate value in a unique index or primary key, an update of the old row occurs. + * + * This is only implemented by some dialects like MySQL. On most dialects you should + * use {@link onConflict} instead. + * + * ### Examples + * + * ```ts + * await db + * .insertInto('person') + * .values(values) + * .onDuplicateKeyUpdate({ species: 'hamster' }) + * ``` + */ + onDuplicateKeyUpdate(update) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: InsertQueryNode.cloneWith(this.#props.queryNode, { + onDuplicateKey: OnDuplicateKeyNode.create(parseUpdateObjectExpression(update)), + }), + }); + } + returning(selection) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectArg(selection)), + }); + } + returningAll() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectAll()), + }); + } + output(args) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + /** + * Clears all `returning` clauses from the query. + * + * ### Examples + * + * ```ts + * db.insertInto('person') + * .values({ first_name: 'James', last_name: 'Smith', age: 42 }) + * .returning(['first_name']) + * .clearReturning() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * insert into "person" ("James", "Smith", 42) + * ``` + */ + clearReturning() { + return new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutReturning(this.#props.queryNode), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.updateTable('person') + * .set(values) + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function insertPerson(values: InsertablePerson, returnLastName: boolean) { + * return await db + * .insertInto('person') + * .values(values) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `insertPerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new InsertQueryBuilder({ + ...this.#props, + }); + } + /** + * Change the output type of the query. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `InsertQueryBuilder` with a new output type. + */ + $castTo() { + return new InsertQueryBuilder(this.#props); + } + /** + * Narrows (parts of) the output type of the query. + * + * Kysely tries to be as type-safe as possible, but in some cases we have to make + * compromises for better maintainability and compilation performance. At present, + * Kysely doesn't narrow the output type of the query based on {@link values} input + * when using {@link returning} or {@link returningAll}. + * + * This utility method is very useful for these situations, as it removes unncessary + * runtime assertion/guard code. Its input type is limited to the output type + * of the query, so you can't add a column that doesn't exist, or change a column's + * type to something that doesn't exist in its union type. + * + * ### Examples + * + * Turn this code: + * + * ```ts + * const person = await db.insertInto('person') + * .values({ ...inputPerson, nullable_column: 'hell yeah!' }) + * .returningAll() + * .executeTakeFirstOrThrow() + * + * if (nullable_column) { + * functionThatExpectsPersonWithNonNullValue(person) + * } + * ``` + * + * Into this: + * + * ```ts + * const person = await db.insertInto('person') + * .values({ ...inputPerson, nullable_column: 'hell yeah!' }) + * .returningAll() + * .$narrowType<{ nullable_column: string }>() + * .executeTakeFirstOrThrow() + * + * functionThatExpectsPersonWithNonNullValue(person) + * ``` + */ + $narrowType() { + return new InsertQueryBuilder(this.#props); + } + /** + * Asserts that query's output row type equals the given type `T`. + * + * This method can be used to simplify excessively complex types to make TypeScript happy + * and much faster. + * + * Kysely uses complex type magic to achieve its type safety. This complexity is sometimes too much + * for TypeScript and you get errors like this: + * + * ``` + * error TS2589: Type instantiation is excessively deep and possibly infinite. + * ``` + * + * In these case you can often use this method to help TypeScript a little bit. When you use this + * method to assert the output type of a query, Kysely can drop the complex output type that + * consists of multiple nested helper types and replace it with the simple asserted type. + * + * Using this method doesn't reduce type safety at all. You have to pass in a type that is + * structurally equal to the current type. + * + * ### Examples + * + * ```ts + * const result = await db + * .with('new_person', (qb) => qb + * .insertInto('person') + * .values(person) + * .returning('id') + * .$assertType<{ id: string }>() + * ) + * .with('new_pet', (qb) => qb + * .insertInto('pet') + * .values((eb) => ({ owner_id: eb.selectFrom('new_person').select('id'), ...pet })) + * .returning(['name as pet_name', 'species']) + * .$assertType<{ pet_name: string, species: Species }>() + * ) + * .selectFrom(['new_person', 'new_pet']) + * .selectAll() + * .executeTakeFirstOrThrow() + * ``` + */ + $assertType() { + return new InsertQueryBuilder(this.#props); + } + /** + * Returns a copy of this InsertQueryBuilder instance with the given plugin installed. + */ + withPlugin(plugin) { + return new InsertQueryBuilder({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + const { adapter } = this.#props.executor; + const query = compiledQuery.query; + if ((query.returning && adapter.supportsReturning) || + (query.output && adapter.supportsOutput)) { + return result.rows; + } + return [ + new InsertResult(result.insertId, + // TODO: remove numUpdatedOrDeletedRows. + result.numAffectedRows ?? result.numUpdatedOrDeletedRows), + ]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new InsertQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(InsertQueryBuilder, "don't await InsertQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); + +/// +class DeleteResult { + numDeletedRows; + constructor(numDeletedRows) { + this.numDeletedRows = numDeletedRows; + } +} + +/// +/** + * @internal + */ +const LimitNode = freeze({ + is(node) { + return node.kind === 'LimitNode'; + }, + create(limit) { + return freeze({ + kind: 'LimitNode', + limit, + }); + }, +}); + +/// +class DeleteQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + where(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutWhere(this.#props.queryNode), + }); + } + /** + * Changes a `delete from` query into a `delete top from` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Delete the first 5 rows: + * + * ```ts + * await db + * .deleteFrom('person') + * .top(5) + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * delete top(5) from "person" where "age" > @1 + * ``` + * + * Delete the first 50% of rows: + * + * ```ts + * await db + * .deleteFrom('person') + * .top(50, 'percent') + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * delete top(50) percent from "person" where "age" > @1 + * ``` + */ + top(expression, modifiers) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + using(tables) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithUsing(this.#props.queryNode, parseTableExpressionOrList(tables)), + }); + } + innerJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('InnerJoin', args)), + }); + } + leftJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LeftJoin', args)), + }); + } + rightJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('RightJoin', args)), + }); + } + fullJoin(...args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('FullJoin', args)), + }); + } + returning(selection) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectArg(selection)), + }); + } + returningAll(table) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectAll(table)), + }); + } + output(args) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + /** + * Clears all `returning` clauses from the query. + * + * ### Examples + * + * ```ts + * db.deleteFrom('pet') + * .returningAll() + * .where('name', '=', 'Max') + * .clearReturning() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * delete from "pet" where "name" = "Max" + * ``` + */ + clearReturning() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutReturning(this.#props.queryNode), + }); + } + /** + * Clears the `limit` clause from the query. + * + * ### Examples + * + * ```ts + * db.deleteFrom('pet') + * .returningAll() + * .where('name', '=', 'Max') + * .limit(5) + * .clearLimit() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * delete from "pet" where "name" = "Max" returning * + * ``` + */ + clearLimit() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithoutLimit(this.#props.queryNode), + }); + } + /** + * Clears the `order by` clause from the query. + * + * ### Examples + * + * ```ts + * db.deleteFrom('pet') + * .returningAll() + * .where('name', '=', 'Max') + * .orderBy('id') + * .clearOrderBy() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * delete from "pet" where "name" = "Max" returning * + * ``` + */ + clearOrderBy() { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithoutOrderBy(this.#props.queryNode), + }); + } + /** + * Adds an `order by` clause to the query. + * + * `orderBy` calls are additive. To order by multiple columns, call `orderBy` + * multiple times. + * + * The first argument is the expression to order by and the second is the + * order (`asc` or `desc`). + * + * An `order by` clause in a delete query is only supported by some dialects + * like MySQL. + * + * See {@link SelectQueryBuilder.orderBy} for more examples. + * + * ### Examples + * + * Delete 5 oldest items in a table: + * + * ```ts + * await db + * .deleteFrom('pet') + * .orderBy('created_at') + * .limit(5) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * delete from `pet` + * order by `created_at` + * limit ? + * ``` + */ + orderBy(orderBy, direction) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithOrderByItems(this.#props.queryNode, parseOrderBy([orderBy, direction])), + }); + } + /** + * Adds a limit clause to the query. + * + * A limit clause in a delete query is only supported by some dialects + * like MySQL. + * + * ### Examples + * + * Delete 5 oldest items in a table: + * + * ```ts + * await db + * .deleteFrom('pet') + * .orderBy('created_at') + * .limit(5) + * .execute() + * ``` + */ + limit(limit) { + return new DeleteQueryBuilder({ + ...this.#props, + queryNode: DeleteQueryNode.cloneWithLimit(this.#props.queryNode, LimitNode.create(parseValueExpression(limit))), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.deleteFrom('person') + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function deletePerson(id: number, returnLastName: boolean) { + * return await db + * .deleteFrom('person') + * .where('id', '=', id) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `deletePerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new DeleteQueryBuilder({ + ...this.#props, + }); + } + /** + * Change the output type of the query. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `DeleteQueryBuilder` with a new output type. + */ + $castTo() { + return new DeleteQueryBuilder(this.#props); + } + /** + * Narrows (parts of) the output type of the query. + * + * Kysely tries to be as type-safe as possible, but in some cases we have to make + * compromises for better maintainability and compilation performance. At present, + * Kysely doesn't narrow the output type of the query when using {@link where} and {@link returning} or {@link returningAll}. + * + * This utility method is very useful for these situations, as it removes unncessary + * runtime assertion/guard code. Its input type is limited to the output type + * of the query, so you can't add a column that doesn't exist, or change a column's + * type to something that doesn't exist in its union type. + * + * ### Examples + * + * Turn this code: + * + * ```ts + * const person = await db.deleteFrom('person') + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .executeTakeFirstOrThrow() + * + * if (person.nullable_column) { + * functionThatExpectsPersonWithNonNullValue(person) + * } + * ``` + * + * Into this: + * + * ```ts + * const person = await db.deleteFrom('person') + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .$narrowType<{ nullable_column: string }>() + * .executeTakeFirstOrThrow() + * + * functionThatExpectsPersonWithNonNullValue(person) + * ``` + */ + $narrowType() { + return new DeleteQueryBuilder(this.#props); + } + /** + * Asserts that query's output row type equals the given type `T`. + * + * This method can be used to simplify excessively complex types to make TypeScript happy + * and much faster. + * + * Kysely uses complex type magic to achieve its type safety. This complexity is sometimes too much + * for TypeScript and you get errors like this: + * + * ``` + * error TS2589: Type instantiation is excessively deep and possibly infinite. + * ``` + * + * In these case you can often use this method to help TypeScript a little bit. When you use this + * method to assert the output type of a query, Kysely can drop the complex output type that + * consists of multiple nested helper types and replace it with the simple asserted type. + * + * Using this method doesn't reduce type safety at all. You have to pass in a type that is + * structurally equal to the current type. + * + * ### Examples + * + * ```ts + * const result = await db + * .with('deleted_person', (qb) => qb + * .deleteFrom('person') + * .where('id', '=', person.id) + * .returning('first_name') + * .$assertType<{ first_name: string }>() + * ) + * .with('deleted_pet', (qb) => qb + * .deleteFrom('pet') + * .where('owner_id', '=', person.id) + * .returning(['name as pet_name', 'species']) + * .$assertType<{ pet_name: string, species: Species }>() + * ) + * .selectFrom(['deleted_person', 'deleted_pet']) + * .selectAll() + * .executeTakeFirstOrThrow() + * ``` + */ + $assertType() { + return new DeleteQueryBuilder(this.#props); + } + /** + * Returns a copy of this DeleteQueryBuilder instance with the given plugin installed. + */ + withPlugin(plugin) { + return new DeleteQueryBuilder({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + const { adapter } = this.#props.executor; + const query = compiledQuery.query; + if ((query.returning && adapter.supportsReturning) || + (query.output && adapter.supportsOutput)) { + return result.rows; + } + return [ + new DeleteResult( + // TODO: remove numUpdatedOrDeletedRows. + result.numAffectedRows ?? result.numUpdatedOrDeletedRows ?? BigInt(0)), + ]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new DeleteQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(DeleteQueryBuilder, "don't await DeleteQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); + +/// +class UpdateResult { + /** + * The number of rows the update query updated (even if not changed). + */ + numUpdatedRows; + /** + * The number of rows the update query changed. + * + * This is **optional** and only supported in dialects such as MySQL. + * You would probably use {@link numUpdatedRows} in most cases. + */ + numChangedRows; + constructor(numUpdatedRows, numChangedRows) { + this.numUpdatedRows = numUpdatedRows; + this.numChangedRows = numChangedRows; + } +} + +/// +class UpdateQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + where(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + clearWhere() { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutWhere(this.#props.queryNode), + }); + } + /** + * Changes an `update` query into a `update top` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Update the first row: + * + * ```ts + * await db.updateTable('person') + * .top(1) + * .set({ first_name: 'Foo' }) + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * update top(1) "person" set "first_name" = @1 where "age" > @2 + * ``` + * + * Update the 50% first rows: + * + * ```ts + * await db.updateTable('person') + * .top(50, 'percent') + * .set({ first_name: 'Foo' }) + * .where('age', '>', 18) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * update top(50) percent "person" set "first_name" = @1 where "age" > @2 + * ``` + */ + top(expression, modifiers) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + from(from) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: UpdateQueryNode.cloneWithFromItems(this.#props.queryNode, parseTableExpressionOrList(from)), + }); + } + innerJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('InnerJoin', args)), + }); + } + leftJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LeftJoin', args)), + }); + } + rightJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('RightJoin', args)), + }); + } + fullJoin(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('FullJoin', args)), + }); + } + /** + * Adds a limit clause to the update query for supported databases, such as MySQL. + * + * ### Examples + * + * Update the first 2 rows in the 'person' table: + * + * ```ts + * return await db + * .updateTable('person') + * .set({ first_name: 'Foo' }) + * .limit(2); + * ``` + * + * The generated SQL (MySQL): + * ```sql + * update `person` set `first_name` = 'Foo' limit 2 + * ``` + */ + limit(limit) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: UpdateQueryNode.cloneWithLimit(this.#props.queryNode, LimitNode.create(parseValueExpression(limit))), + }); + } + set(...args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: UpdateQueryNode.cloneWithUpdates(this.#props.queryNode, parseUpdate(...args)), + }); + } + returning(selection) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectArg(selection)), + }); + } + returningAll(table) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithReturning(this.#props.queryNode, parseSelectAll(table)), + }); + } + output(args) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + /** + * Clears all `returning` clauses from the query. + * + * ### Examples + * + * ```ts + * db.updateTable('person') + * .returningAll() + * .set({ age: 39 }) + * .where('first_name', '=', 'John') + * .clearReturning() + * ``` + * + * The generated SQL(PostgreSQL): + * + * ```sql + * update "person" set "age" = 39 where "first_name" = "John" + * ``` + */ + clearReturning() { + return new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithoutReturning(this.#props.queryNode), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.updateTable('person') + * .set(values) + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function updatePerson(id: number, updates: UpdateablePerson, returnLastName: boolean) { + * return await db + * .updateTable('person') + * .set(updates) + * .where('id', '=', id) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `updatePerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new UpdateQueryBuilder({ + ...this.#props, + }); + } + /** + * Change the output type of the query. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `UpdateQueryBuilder` with a new output type. + */ + $castTo() { + return new UpdateQueryBuilder(this.#props); + } + /** + * Narrows (parts of) the output type of the query. + * + * Kysely tries to be as type-safe as possible, but in some cases we have to make + * compromises for better maintainability and compilation performance. At present, + * Kysely doesn't narrow the output type of the query based on {@link set} input + * when using {@link where} and/or {@link returning} or {@link returningAll}. + * + * This utility method is very useful for these situations, as it removes unncessary + * runtime assertion/guard code. Its input type is limited to the output type + * of the query, so you can't add a column that doesn't exist, or change a column's + * type to something that doesn't exist in its union type. + * + * ### Examples + * + * Turn this code: + * + * ```ts + * const person = await db.updateTable('person') + * .set({ deletedAt: now }) + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .executeTakeFirstOrThrow() + * + * if (person.nullable_column) { + * functionThatExpectsPersonWithNonNullValue(person) + * } + * ``` + * + * Into this: + * + * ```ts + * const person = await db.updateTable('person') + * .set({ deletedAt: now }) + * .where('id', '=', id) + * .where('nullable_column', 'is not', null) + * .returningAll() + * .$narrowType<{ deletedAt: Date; nullable_column: string }>() + * .executeTakeFirstOrThrow() + * + * functionThatExpectsPersonWithNonNullValue(person) + * ``` + */ + $narrowType() { + return new UpdateQueryBuilder(this.#props); + } + /** + * Asserts that query's output row type equals the given type `T`. + * + * This method can be used to simplify excessively complex types to make TypeScript happy + * and much faster. + * + * Kysely uses complex type magic to achieve its type safety. This complexity is sometimes too much + * for TypeScript and you get errors like this: + * + * ``` + * error TS2589: Type instantiation is excessively deep and possibly infinite. + * ``` + * + * In these case you can often use this method to help TypeScript a little bit. When you use this + * method to assert the output type of a query, Kysely can drop the complex output type that + * consists of multiple nested helper types and replace it with the simple asserted type. + * + * Using this method doesn't reduce type safety at all. You have to pass in a type that is + * structurally equal to the current type. + * + * ### Examples + * + * ```ts + * const result = await db + * .with('updated_person', (qb) => qb + * .updateTable('person') + * .set(person) + * .where('id', '=', person.id) + * .returning('first_name') + * .$assertType<{ first_name: string }>() + * ) + * .with('updated_pet', (qb) => qb + * .updateTable('pet') + * .set(pet) + * .where('owner_id', '=', person.id) + * .returning(['name as pet_name', 'species']) + * .$assertType<{ pet_name: string, species: Species }>() + * ) + * .selectFrom(['updated_person', 'updated_pet']) + * .selectAll() + * .executeTakeFirstOrThrow() + * ``` + */ + $assertType() { + return new UpdateQueryBuilder(this.#props); + } + /** + * Returns a copy of this UpdateQueryBuilder instance with the given plugin installed. + */ + withPlugin(plugin) { + return new UpdateQueryBuilder({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + const { adapter } = this.#props.executor; + const query = compiledQuery.query; + if ((query.returning && adapter.supportsReturning) || + (query.output && adapter.supportsOutput)) { + return result.rows; + } + return [ + new UpdateResult( + // TODO: remove numUpdatedOrDeletedRows. + // TODO: https://github.com/kysely-org/kysely/pull/431#discussion_r1172330899 + result.numAffectedRows ?? result.numUpdatedOrDeletedRows ?? BigInt(0), result.numChangedRows), + ]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new UpdateQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(UpdateQueryBuilder, "don't await UpdateQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); + +/// +/** + * @internal + */ +const CommonTableExpressionNameNode = freeze({ + is(node) { + return node.kind === 'CommonTableExpressionNameNode'; + }, + create(tableName, columnNames) { + return freeze({ + kind: 'CommonTableExpressionNameNode', + table: TableNode.create(tableName), + columns: columnNames + ? freeze(columnNames.map(ColumnNode.create)) + : undefined, + }); + }, +}); + +/// +/** + * @internal + */ +const CommonTableExpressionNode = freeze({ + is(node) { + return node.kind === 'CommonTableExpressionNode'; + }, + create(name, expression) { + return freeze({ + kind: 'CommonTableExpressionNode', + name, + expression, + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +class CTEBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Makes the common table expression materialized. + */ + materialized() { + return new CTEBuilder({ + ...this.#props, + node: CommonTableExpressionNode.cloneWith(this.#props.node, { + materialized: true, + }), + }); + } + /** + * Makes the common table expression not materialized. + */ + notMaterialized() { + return new CTEBuilder({ + ...this.#props, + node: CommonTableExpressionNode.cloneWith(this.#props.node, { + materialized: false, + }), + }); + } + toOperationNode() { + return this.#props.node; + } +} +preventAwait(CTEBuilder, "don't await CTEBuilder instances. They are never executed directly and are always just a part of a query."); + +/// +function parseCommonTableExpression(nameOrBuilderCallback, expression) { + const expressionNode = expression(createQueryCreator()).toOperationNode(); + if (isFunction(nameOrBuilderCallback)) { + return nameOrBuilderCallback(cteBuilderFactory(expressionNode)).toOperationNode(); + } + return CommonTableExpressionNode.create(parseCommonTableExpressionName(nameOrBuilderCallback), expressionNode); +} +function cteBuilderFactory(expressionNode) { + return (name) => { + return new CTEBuilder({ + node: CommonTableExpressionNode.create(parseCommonTableExpressionName(name), expressionNode), + }); + }; +} +function parseCommonTableExpressionName(name) { + if (name.includes('(')) { + const parts = name.split(/[\(\)]/); + const table = parts[0]; + const columns = parts[1].split(',').map((it) => it.trim()); + return CommonTableExpressionNameNode.create(table, columns); + } + else { + return CommonTableExpressionNameNode.create(name); + } +} + +/// +/** + * @internal + */ +const WithNode = freeze({ + is(node) { + return node.kind === 'WithNode'; + }, + create(expression, params) { + return freeze({ + kind: 'WithNode', + expressions: freeze([expression]), + ...params, + }); + }, + cloneWithExpression(withNode, expression) { + return freeze({ + ...withNode, + expressions: freeze([...withNode.expressions, expression]), + }); + }, +}); + +/// +const CHARS = [ + 'A', + 'B', + 'C', + 'D', + 'E', + 'F', + 'G', + 'H', + 'I', + 'J', + 'K', + 'L', + 'M', + 'N', + 'O', + 'P', + 'Q', + 'R', + 'S', + 'T', + 'U', + 'V', + 'W', + 'X', + 'Y', + 'Z', + 'a', + 'b', + 'c', + 'd', + 'e', + 'f', + 'g', + 'h', + 'i', + 'j', + 'k', + 'l', + 'm', + 'n', + 'o', + 'p', + 'q', + 'r', + 's', + 't', + 'u', + 'v', + 'w', + 'x', + 'y', + 'z', + '0', + '1', + '2', + '3', + '4', + '5', + '6', + '7', + '8', + '9', +]; +function randomString(length) { + let chars = ''; + for (let i = 0; i < length; ++i) { + chars += randomChar(); + } + return chars; +} +function randomChar() { + return CHARS[~~(Math.random() * CHARS.length)]; +} + +/// +function createQueryId() { + return new LazyQueryId(); +} +class LazyQueryId { + #queryId; + get queryId() { + if (this.#queryId === undefined) { + this.#queryId = randomString(8); + } + return this.#queryId; + } +} + +/// +/** + * Helper function to check listed properties according to given type. Check if all properties has been used when object is initialised. + * + * Example use: + * + * ```ts + * type SomeType = { propA: string; propB?: number; } + * + * // propB has to be mentioned even it is optional. It still should be initialized with undefined. + * const a: SomeType = requireAllProps({ propA: "value A", propB: undefined }); + * + * // checked type is implicit for variable. + * const b = requireAllProps({ propA: "value A", propB: undefined }); + * ``` + * + * Wrong use of this helper: + * + * 1. Omit checked type - all checked properties will be expect as of type never + * + * ```ts + * const z: SomeType = requireAllProps({ propC: "no type will work" }); + * ``` + * + * 2. Apply to spreaded object - there is no way how to check in compile time if spreaded object contains all properties + * + * ```ts + * const y: SomeType = { propA: "" }; // valid object according to SomeType declaration + * const x = requireAllProps( { ... y } ); + * ``` + * + * @param obj object to check if all properties has been used + * @returns untouched obj parameter is returned + */ +function requireAllProps(obj) { + return obj; +} + +/// +/** + * Transforms an operation node tree into another one. + * + * Kysely queries are expressed internally as a tree of objects (operation nodes). + * `OperationNodeTransformer` takes such a tree as its input and returns a + * transformed deep copy of it. By default the `OperationNodeTransformer` + * does nothing. You need to override one or more methods to make it do + * something. + * + * There's a method for each node type. For example if you'd like to convert + * each identifier (table name, column name, alias etc.) from camelCase to + * snake_case, you'd do something like this: + * + * ```ts + * class CamelCaseTransformer extends OperationNodeTransformer { + * transformIdentifier(node: IdentifierNode): IdentifierNode { + * node = super.transformIdentifier(node), + * + * return { + * ...node, + * name: snakeCase(node.name), + * } + * } + * } + * + * const transformer = new CamelCaseTransformer() + * const tree = transformer.transformNode(tree) + * ``` + */ +class OperationNodeTransformer { + nodeStack = []; + #transformers = freeze({ + AliasNode: this.transformAlias.bind(this), + ColumnNode: this.transformColumn.bind(this), + IdentifierNode: this.transformIdentifier.bind(this), + SchemableIdentifierNode: this.transformSchemableIdentifier.bind(this), + RawNode: this.transformRaw.bind(this), + ReferenceNode: this.transformReference.bind(this), + SelectQueryNode: this.transformSelectQuery.bind(this), + SelectionNode: this.transformSelection.bind(this), + TableNode: this.transformTable.bind(this), + FromNode: this.transformFrom.bind(this), + SelectAllNode: this.transformSelectAll.bind(this), + AndNode: this.transformAnd.bind(this), + OrNode: this.transformOr.bind(this), + ValueNode: this.transformValue.bind(this), + ValueListNode: this.transformValueList.bind(this), + PrimitiveValueListNode: this.transformPrimitiveValueList.bind(this), + ParensNode: this.transformParens.bind(this), + JoinNode: this.transformJoin.bind(this), + OperatorNode: this.transformOperator.bind(this), + WhereNode: this.transformWhere.bind(this), + InsertQueryNode: this.transformInsertQuery.bind(this), + DeleteQueryNode: this.transformDeleteQuery.bind(this), + ReturningNode: this.transformReturning.bind(this), + CreateTableNode: this.transformCreateTable.bind(this), + AddColumnNode: this.transformAddColumn.bind(this), + ColumnDefinitionNode: this.transformColumnDefinition.bind(this), + DropTableNode: this.transformDropTable.bind(this), + DataTypeNode: this.transformDataType.bind(this), + OrderByNode: this.transformOrderBy.bind(this), + OrderByItemNode: this.transformOrderByItem.bind(this), + GroupByNode: this.transformGroupBy.bind(this), + GroupByItemNode: this.transformGroupByItem.bind(this), + UpdateQueryNode: this.transformUpdateQuery.bind(this), + ColumnUpdateNode: this.transformColumnUpdate.bind(this), + LimitNode: this.transformLimit.bind(this), + OffsetNode: this.transformOffset.bind(this), + OnConflictNode: this.transformOnConflict.bind(this), + OnDuplicateKeyNode: this.transformOnDuplicateKey.bind(this), + CreateIndexNode: this.transformCreateIndex.bind(this), + DropIndexNode: this.transformDropIndex.bind(this), + ListNode: this.transformList.bind(this), + PrimaryKeyConstraintNode: this.transformPrimaryKeyConstraint.bind(this), + UniqueConstraintNode: this.transformUniqueConstraint.bind(this), + ReferencesNode: this.transformReferences.bind(this), + CheckConstraintNode: this.transformCheckConstraint.bind(this), + WithNode: this.transformWith.bind(this), + CommonTableExpressionNode: this.transformCommonTableExpression.bind(this), + CommonTableExpressionNameNode: this.transformCommonTableExpressionName.bind(this), + HavingNode: this.transformHaving.bind(this), + CreateSchemaNode: this.transformCreateSchema.bind(this), + DropSchemaNode: this.transformDropSchema.bind(this), + AlterTableNode: this.transformAlterTable.bind(this), + DropColumnNode: this.transformDropColumn.bind(this), + RenameColumnNode: this.transformRenameColumn.bind(this), + AlterColumnNode: this.transformAlterColumn.bind(this), + ModifyColumnNode: this.transformModifyColumn.bind(this), + AddConstraintNode: this.transformAddConstraint.bind(this), + DropConstraintNode: this.transformDropConstraint.bind(this), + ForeignKeyConstraintNode: this.transformForeignKeyConstraint.bind(this), + CreateViewNode: this.transformCreateView.bind(this), + DropViewNode: this.transformDropView.bind(this), + GeneratedNode: this.transformGenerated.bind(this), + DefaultValueNode: this.transformDefaultValue.bind(this), + OnNode: this.transformOn.bind(this), + ValuesNode: this.transformValues.bind(this), + SelectModifierNode: this.transformSelectModifier.bind(this), + CreateTypeNode: this.transformCreateType.bind(this), + DropTypeNode: this.transformDropType.bind(this), + ExplainNode: this.transformExplain.bind(this), + DefaultInsertValueNode: this.transformDefaultInsertValue.bind(this), + AggregateFunctionNode: this.transformAggregateFunction.bind(this), + OverNode: this.transformOver.bind(this), + PartitionByNode: this.transformPartitionBy.bind(this), + PartitionByItemNode: this.transformPartitionByItem.bind(this), + SetOperationNode: this.transformSetOperation.bind(this), + BinaryOperationNode: this.transformBinaryOperation.bind(this), + UnaryOperationNode: this.transformUnaryOperation.bind(this), + UsingNode: this.transformUsing.bind(this), + FunctionNode: this.transformFunction.bind(this), + CaseNode: this.transformCase.bind(this), + WhenNode: this.transformWhen.bind(this), + JSONReferenceNode: this.transformJSONReference.bind(this), + JSONPathNode: this.transformJSONPath.bind(this), + JSONPathLegNode: this.transformJSONPathLeg.bind(this), + JSONOperatorChainNode: this.transformJSONOperatorChain.bind(this), + TupleNode: this.transformTuple.bind(this), + MergeQueryNode: this.transformMergeQuery.bind(this), + MatchedNode: this.transformMatched.bind(this), + AddIndexNode: this.transformAddIndex.bind(this), + CastNode: this.transformCast.bind(this), + FetchNode: this.transformFetch.bind(this), + TopNode: this.transformTop.bind(this), + OutputNode: this.transformOutput.bind(this), + }); + transformNode(node) { + if (!node) { + return node; + } + this.nodeStack.push(node); + const out = this.transformNodeImpl(node); + this.nodeStack.pop(); + return freeze(out); + } + transformNodeImpl(node) { + return this.#transformers[node.kind](node); + } + transformNodeList(list) { + if (!list) { + return list; + } + return freeze(list.map((node) => this.transformNode(node))); + } + transformSelectQuery(node) { + return requireAllProps({ + kind: 'SelectQueryNode', + from: this.transformNode(node.from), + selections: this.transformNodeList(node.selections), + distinctOn: this.transformNodeList(node.distinctOn), + joins: this.transformNodeList(node.joins), + groupBy: this.transformNode(node.groupBy), + orderBy: this.transformNode(node.orderBy), + where: this.transformNode(node.where), + frontModifiers: this.transformNodeList(node.frontModifiers), + endModifiers: this.transformNodeList(node.endModifiers), + limit: this.transformNode(node.limit), + offset: this.transformNode(node.offset), + with: this.transformNode(node.with), + having: this.transformNode(node.having), + explain: this.transformNode(node.explain), + setOperations: this.transformNodeList(node.setOperations), + fetch: this.transformNode(node.fetch), + top: this.transformNode(node.top), + }); + } + transformSelection(node) { + return requireAllProps({ + kind: 'SelectionNode', + selection: this.transformNode(node.selection), + }); + } + transformColumn(node) { + return requireAllProps({ + kind: 'ColumnNode', + column: this.transformNode(node.column), + }); + } + transformAlias(node) { + return requireAllProps({ + kind: 'AliasNode', + node: this.transformNode(node.node), + alias: this.transformNode(node.alias), + }); + } + transformTable(node) { + return requireAllProps({ + kind: 'TableNode', + table: this.transformNode(node.table), + }); + } + transformFrom(node) { + return requireAllProps({ + kind: 'FromNode', + froms: this.transformNodeList(node.froms), + }); + } + transformReference(node) { + return requireAllProps({ + kind: 'ReferenceNode', + column: this.transformNode(node.column), + table: this.transformNode(node.table), + }); + } + transformAnd(node) { + return requireAllProps({ + kind: 'AndNode', + left: this.transformNode(node.left), + right: this.transformNode(node.right), + }); + } + transformOr(node) { + return requireAllProps({ + kind: 'OrNode', + left: this.transformNode(node.left), + right: this.transformNode(node.right), + }); + } + transformValueList(node) { + return requireAllProps({ + kind: 'ValueListNode', + values: this.transformNodeList(node.values), + }); + } + transformParens(node) { + return requireAllProps({ + kind: 'ParensNode', + node: this.transformNode(node.node), + }); + } + transformJoin(node) { + return requireAllProps({ + kind: 'JoinNode', + joinType: node.joinType, + table: this.transformNode(node.table), + on: this.transformNode(node.on), + }); + } + transformRaw(node) { + return requireAllProps({ + kind: 'RawNode', + sqlFragments: freeze([...node.sqlFragments]), + parameters: this.transformNodeList(node.parameters), + }); + } + transformWhere(node) { + return requireAllProps({ + kind: 'WhereNode', + where: this.transformNode(node.where), + }); + } + transformInsertQuery(node) { + return requireAllProps({ + kind: 'InsertQueryNode', + into: this.transformNode(node.into), + columns: this.transformNodeList(node.columns), + values: this.transformNode(node.values), + returning: this.transformNode(node.returning), + onConflict: this.transformNode(node.onConflict), + onDuplicateKey: this.transformNode(node.onDuplicateKey), + with: this.transformNode(node.with), + ignore: node.ignore, + replace: node.replace, + explain: this.transformNode(node.explain), + defaultValues: node.defaultValues, + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformValues(node) { + return requireAllProps({ + kind: 'ValuesNode', + values: this.transformNodeList(node.values), + }); + } + transformDeleteQuery(node) { + return requireAllProps({ + kind: 'DeleteQueryNode', + from: this.transformNode(node.from), + using: this.transformNode(node.using), + joins: this.transformNodeList(node.joins), + where: this.transformNode(node.where), + returning: this.transformNode(node.returning), + with: this.transformNode(node.with), + orderBy: this.transformNode(node.orderBy), + limit: this.transformNode(node.limit), + explain: this.transformNode(node.explain), + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformReturning(node) { + return requireAllProps({ + kind: 'ReturningNode', + selections: this.transformNodeList(node.selections), + }); + } + transformCreateTable(node) { + return requireAllProps({ + kind: 'CreateTableNode', + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + constraints: this.transformNodeList(node.constraints), + temporary: node.temporary, + ifNotExists: node.ifNotExists, + onCommit: node.onCommit, + frontModifiers: this.transformNodeList(node.frontModifiers), + endModifiers: this.transformNodeList(node.endModifiers), + selectQuery: this.transformNode(node.selectQuery), + }); + } + transformColumnDefinition(node) { + return requireAllProps({ + kind: 'ColumnDefinitionNode', + column: this.transformNode(node.column), + dataType: this.transformNode(node.dataType), + references: this.transformNode(node.references), + primaryKey: node.primaryKey, + autoIncrement: node.autoIncrement, + unique: node.unique, + notNull: node.notNull, + unsigned: node.unsigned, + defaultTo: this.transformNode(node.defaultTo), + check: this.transformNode(node.check), + generated: this.transformNode(node.generated), + frontModifiers: this.transformNodeList(node.frontModifiers), + endModifiers: this.transformNodeList(node.endModifiers), + nullsNotDistinct: node.nullsNotDistinct, + identity: node.identity, + ifNotExists: node.ifNotExists, + }); + } + transformAddColumn(node) { + return requireAllProps({ + kind: 'AddColumnNode', + column: this.transformNode(node.column), + }); + } + transformDropTable(node) { + return requireAllProps({ + kind: 'DropTableNode', + table: this.transformNode(node.table), + ifExists: node.ifExists, + cascade: node.cascade, + }); + } + transformOrderBy(node) { + return requireAllProps({ + kind: 'OrderByNode', + items: this.transformNodeList(node.items), + }); + } + transformOrderByItem(node) { + return requireAllProps({ + kind: 'OrderByItemNode', + orderBy: this.transformNode(node.orderBy), + direction: this.transformNode(node.direction), + }); + } + transformGroupBy(node) { + return requireAllProps({ + kind: 'GroupByNode', + items: this.transformNodeList(node.items), + }); + } + transformGroupByItem(node) { + return requireAllProps({ + kind: 'GroupByItemNode', + groupBy: this.transformNode(node.groupBy), + }); + } + transformUpdateQuery(node) { + return requireAllProps({ + kind: 'UpdateQueryNode', + table: this.transformNode(node.table), + from: this.transformNode(node.from), + joins: this.transformNodeList(node.joins), + where: this.transformNode(node.where), + updates: this.transformNodeList(node.updates), + returning: this.transformNode(node.returning), + with: this.transformNode(node.with), + explain: this.transformNode(node.explain), + limit: this.transformNode(node.limit), + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformColumnUpdate(node) { + return requireAllProps({ + kind: 'ColumnUpdateNode', + column: this.transformNode(node.column), + value: this.transformNode(node.value), + }); + } + transformLimit(node) { + return requireAllProps({ + kind: 'LimitNode', + limit: this.transformNode(node.limit), + }); + } + transformOffset(node) { + return requireAllProps({ + kind: 'OffsetNode', + offset: this.transformNode(node.offset), + }); + } + transformOnConflict(node) { + return requireAllProps({ + kind: 'OnConflictNode', + columns: this.transformNodeList(node.columns), + constraint: this.transformNode(node.constraint), + indexExpression: this.transformNode(node.indexExpression), + indexWhere: this.transformNode(node.indexWhere), + updates: this.transformNodeList(node.updates), + updateWhere: this.transformNode(node.updateWhere), + doNothing: node.doNothing, + }); + } + transformOnDuplicateKey(node) { + return requireAllProps({ + kind: 'OnDuplicateKeyNode', + updates: this.transformNodeList(node.updates), + }); + } + transformCreateIndex(node) { + return requireAllProps({ + kind: 'CreateIndexNode', + name: this.transformNode(node.name), + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + unique: node.unique, + using: this.transformNode(node.using), + ifNotExists: node.ifNotExists, + where: this.transformNode(node.where), + nullsNotDistinct: node.nullsNotDistinct, + }); + } + transformList(node) { + return requireAllProps({ + kind: 'ListNode', + items: this.transformNodeList(node.items), + }); + } + transformDropIndex(node) { + return requireAllProps({ + kind: 'DropIndexNode', + name: this.transformNode(node.name), + table: this.transformNode(node.table), + ifExists: node.ifExists, + cascade: node.cascade, + }); + } + transformPrimaryKeyConstraint(node) { + return requireAllProps({ + kind: 'PrimaryKeyConstraintNode', + columns: this.transformNodeList(node.columns), + name: this.transformNode(node.name), + }); + } + transformUniqueConstraint(node) { + return requireAllProps({ + kind: 'UniqueConstraintNode', + columns: this.transformNodeList(node.columns), + name: this.transformNode(node.name), + nullsNotDistinct: node.nullsNotDistinct, + }); + } + transformForeignKeyConstraint(node) { + return requireAllProps({ + kind: 'ForeignKeyConstraintNode', + columns: this.transformNodeList(node.columns), + references: this.transformNode(node.references), + name: this.transformNode(node.name), + onDelete: node.onDelete, + onUpdate: node.onUpdate, + }); + } + transformSetOperation(node) { + return requireAllProps({ + kind: 'SetOperationNode', + operator: node.operator, + expression: this.transformNode(node.expression), + all: node.all, + }); + } + transformReferences(node) { + return requireAllProps({ + kind: 'ReferencesNode', + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + onDelete: node.onDelete, + onUpdate: node.onUpdate, + }); + } + transformCheckConstraint(node) { + return requireAllProps({ + kind: 'CheckConstraintNode', + expression: this.transformNode(node.expression), + name: this.transformNode(node.name), + }); + } + transformWith(node) { + return requireAllProps({ + kind: 'WithNode', + expressions: this.transformNodeList(node.expressions), + recursive: node.recursive, + }); + } + transformCommonTableExpression(node) { + return requireAllProps({ + kind: 'CommonTableExpressionNode', + name: this.transformNode(node.name), + materialized: node.materialized, + expression: this.transformNode(node.expression), + }); + } + transformCommonTableExpressionName(node) { + return requireAllProps({ + kind: 'CommonTableExpressionNameNode', + table: this.transformNode(node.table), + columns: this.transformNodeList(node.columns), + }); + } + transformHaving(node) { + return requireAllProps({ + kind: 'HavingNode', + having: this.transformNode(node.having), + }); + } + transformCreateSchema(node) { + return requireAllProps({ + kind: 'CreateSchemaNode', + schema: this.transformNode(node.schema), + ifNotExists: node.ifNotExists, + }); + } + transformDropSchema(node) { + return requireAllProps({ + kind: 'DropSchemaNode', + schema: this.transformNode(node.schema), + ifExists: node.ifExists, + cascade: node.cascade, + }); + } + transformAlterTable(node) { + return requireAllProps({ + kind: 'AlterTableNode', + table: this.transformNode(node.table), + renameTo: this.transformNode(node.renameTo), + setSchema: this.transformNode(node.setSchema), + columnAlterations: this.transformNodeList(node.columnAlterations), + addConstraint: this.transformNode(node.addConstraint), + dropConstraint: this.transformNode(node.dropConstraint), + addIndex: this.transformNode(node.addIndex), + dropIndex: this.transformNode(node.dropIndex), + }); + } + transformDropColumn(node) { + return requireAllProps({ + kind: 'DropColumnNode', + column: this.transformNode(node.column), + }); + } + transformRenameColumn(node) { + return requireAllProps({ + kind: 'RenameColumnNode', + column: this.transformNode(node.column), + renameTo: this.transformNode(node.renameTo), + }); + } + transformAlterColumn(node) { + return requireAllProps({ + kind: 'AlterColumnNode', + column: this.transformNode(node.column), + dataType: this.transformNode(node.dataType), + dataTypeExpression: this.transformNode(node.dataTypeExpression), + setDefault: this.transformNode(node.setDefault), + dropDefault: node.dropDefault, + setNotNull: node.setNotNull, + dropNotNull: node.dropNotNull, + }); + } + transformModifyColumn(node) { + return requireAllProps({ + kind: 'ModifyColumnNode', + column: this.transformNode(node.column), + }); + } + transformAddConstraint(node) { + return requireAllProps({ + kind: 'AddConstraintNode', + constraint: this.transformNode(node.constraint), + }); + } + transformDropConstraint(node) { + return requireAllProps({ + kind: 'DropConstraintNode', + constraintName: this.transformNode(node.constraintName), + ifExists: node.ifExists, + modifier: node.modifier, + }); + } + transformCreateView(node) { + return requireAllProps({ + kind: 'CreateViewNode', + name: this.transformNode(node.name), + temporary: node.temporary, + orReplace: node.orReplace, + ifNotExists: node.ifNotExists, + materialized: node.materialized, + columns: this.transformNodeList(node.columns), + as: this.transformNode(node.as), + }); + } + transformDropView(node) { + return requireAllProps({ + kind: 'DropViewNode', + name: this.transformNode(node.name), + ifExists: node.ifExists, + materialized: node.materialized, + cascade: node.cascade, + }); + } + transformGenerated(node) { + return requireAllProps({ + kind: 'GeneratedNode', + byDefault: node.byDefault, + always: node.always, + identity: node.identity, + stored: node.stored, + expression: this.transformNode(node.expression), + }); + } + transformDefaultValue(node) { + return requireAllProps({ + kind: 'DefaultValueNode', + defaultValue: this.transformNode(node.defaultValue), + }); + } + transformOn(node) { + return requireAllProps({ + kind: 'OnNode', + on: this.transformNode(node.on), + }); + } + transformSelectModifier(node) { + return requireAllProps({ + kind: 'SelectModifierNode', + modifier: node.modifier, + rawModifier: this.transformNode(node.rawModifier), + of: this.transformNodeList(node.of), + }); + } + transformCreateType(node) { + return requireAllProps({ + kind: 'CreateTypeNode', + name: this.transformNode(node.name), + enum: this.transformNode(node.enum), + }); + } + transformDropType(node) { + return requireAllProps({ + kind: 'DropTypeNode', + name: this.transformNode(node.name), + ifExists: node.ifExists, + }); + } + transformExplain(node) { + return requireAllProps({ + kind: 'ExplainNode', + format: node.format, + options: this.transformNode(node.options), + }); + } + transformSchemableIdentifier(node) { + return requireAllProps({ + kind: 'SchemableIdentifierNode', + schema: this.transformNode(node.schema), + identifier: this.transformNode(node.identifier), + }); + } + transformAggregateFunction(node) { + return requireAllProps({ + kind: 'AggregateFunctionNode', + aggregated: this.transformNodeList(node.aggregated), + distinct: node.distinct, + filter: this.transformNode(node.filter), + func: node.func, + over: this.transformNode(node.over), + }); + } + transformOver(node) { + return requireAllProps({ + kind: 'OverNode', + orderBy: this.transformNode(node.orderBy), + partitionBy: this.transformNode(node.partitionBy), + }); + } + transformPartitionBy(node) { + return requireAllProps({ + kind: 'PartitionByNode', + items: this.transformNodeList(node.items), + }); + } + transformPartitionByItem(node) { + return requireAllProps({ + kind: 'PartitionByItemNode', + partitionBy: this.transformNode(node.partitionBy), + }); + } + transformBinaryOperation(node) { + return requireAllProps({ + kind: 'BinaryOperationNode', + leftOperand: this.transformNode(node.leftOperand), + operator: this.transformNode(node.operator), + rightOperand: this.transformNode(node.rightOperand), + }); + } + transformUnaryOperation(node) { + return requireAllProps({ + kind: 'UnaryOperationNode', + operator: this.transformNode(node.operator), + operand: this.transformNode(node.operand), + }); + } + transformUsing(node) { + return requireAllProps({ + kind: 'UsingNode', + tables: this.transformNodeList(node.tables), + }); + } + transformFunction(node) { + return requireAllProps({ + kind: 'FunctionNode', + func: node.func, + arguments: this.transformNodeList(node.arguments), + }); + } + transformCase(node) { + return requireAllProps({ + kind: 'CaseNode', + value: this.transformNode(node.value), + when: this.transformNodeList(node.when), + else: this.transformNode(node.else), + isStatement: node.isStatement, + }); + } + transformWhen(node) { + return requireAllProps({ + kind: 'WhenNode', + condition: this.transformNode(node.condition), + result: this.transformNode(node.result), + }); + } + transformJSONReference(node) { + return requireAllProps({ + kind: 'JSONReferenceNode', + reference: this.transformNode(node.reference), + traversal: this.transformNode(node.traversal), + }); + } + transformJSONPath(node) { + return requireAllProps({ + kind: 'JSONPathNode', + inOperator: this.transformNode(node.inOperator), + pathLegs: this.transformNodeList(node.pathLegs), + }); + } + transformJSONPathLeg(node) { + return requireAllProps({ + kind: 'JSONPathLegNode', + type: node.type, + value: node.value, + }); + } + transformJSONOperatorChain(node) { + return requireAllProps({ + kind: 'JSONOperatorChainNode', + operator: this.transformNode(node.operator), + values: this.transformNodeList(node.values), + }); + } + transformTuple(node) { + return requireAllProps({ + kind: 'TupleNode', + values: this.transformNodeList(node.values), + }); + } + transformMergeQuery(node) { + return requireAllProps({ + kind: 'MergeQueryNode', + into: this.transformNode(node.into), + using: this.transformNode(node.using), + whens: this.transformNodeList(node.whens), + with: this.transformNode(node.with), + top: this.transformNode(node.top), + output: this.transformNode(node.output), + }); + } + transformMatched(node) { + return requireAllProps({ + kind: 'MatchedNode', + not: node.not, + bySource: node.bySource, + }); + } + transformAddIndex(node) { + return requireAllProps({ + kind: 'AddIndexNode', + name: this.transformNode(node.name), + columns: this.transformNodeList(node.columns), + unique: node.unique, + using: this.transformNode(node.using), + ifNotExists: node.ifNotExists, + }); + } + transformCast(node) { + return requireAllProps({ + kind: 'CastNode', + expression: this.transformNode(node.expression), + dataType: this.transformNode(node.dataType), + }); + } + transformFetch(node) { + return requireAllProps({ + kind: 'FetchNode', + rowCount: this.transformNode(node.rowCount), + modifier: node.modifier, + }); + } + transformTop(node) { + return requireAllProps({ + kind: 'TopNode', + expression: node.expression, + modifiers: node.modifiers, + }); + } + transformOutput(node) { + return requireAllProps({ + kind: 'OutputNode', + selections: this.transformNodeList(node.selections), + }); + } + transformDataType(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformSelectAll(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformIdentifier(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformValue(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformPrimitiveValueList(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformOperator(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } + transformDefaultInsertValue(node) { + // An Object.freezed leaf node. No need to clone. + return node; + } +} + +/// +// This object exist only so that we get a type error when a new RootOperationNode +// is added. If you get a type error here, make sure to add the new root node and +// handle it correctly in the transformer. +// +// DO NOT REFACTOR THIS EVEN IF IT SEEMS USELESS TO YOU! +const ROOT_OPERATION_NODES = freeze({ + AlterTableNode: true, + CreateIndexNode: true, + CreateSchemaNode: true, + CreateTableNode: true, + CreateTypeNode: true, + CreateViewNode: true, + DeleteQueryNode: true, + DropIndexNode: true, + DropSchemaNode: true, + DropTableNode: true, + DropTypeNode: true, + DropViewNode: true, + InsertQueryNode: true, + RawNode: true, + SelectQueryNode: true, + UpdateQueryNode: true, + MergeQueryNode: true, +}); +class WithSchemaTransformer extends OperationNodeTransformer { + #schema; + #schemableIds = new Set(); + #ctes = new Set(); + constructor(schema) { + super(); + this.#schema = schema; + } + transformNodeImpl(node) { + if (!this.#isRootOperationNode(node)) { + return super.transformNodeImpl(node); + } + const ctes = this.#collectCTEs(node); + for (const cte of ctes) { + this.#ctes.add(cte); + } + const tables = this.#collectSchemableIds(node); + for (const table of tables) { + this.#schemableIds.add(table); + } + const transformed = super.transformNodeImpl(node); + for (const table of tables) { + this.#schemableIds.delete(table); + } + for (const cte of ctes) { + this.#ctes.delete(cte); + } + return transformed; + } + transformSchemableIdentifier(node) { + const transformed = super.transformSchemableIdentifier(node); + if (transformed.schema || !this.#schemableIds.has(node.identifier.name)) { + return transformed; + } + return { + ...transformed, + schema: IdentifierNode.create(this.#schema), + }; + } + transformReferences(node) { + const transformed = super.transformReferences(node); + if (transformed.table.table.schema) { + return transformed; + } + return { + ...transformed, + table: TableNode.createWithSchema(this.#schema, transformed.table.table.identifier.name), + }; + } + #isRootOperationNode(node) { + return node.kind in ROOT_OPERATION_NODES; + } + #collectSchemableIds(node) { + const schemableIds = new Set(); + if ('name' in node && node.name && SchemableIdentifierNode.is(node.name)) { + this.#collectSchemableId(node.name, schemableIds); + } + if ('from' in node && node.from) { + for (const from of node.from.froms) { + this.#collectSchemableIdsFromTableExpr(from, schemableIds); + } + } + if ('into' in node && node.into) { + this.#collectSchemableIdsFromTableExpr(node.into, schemableIds); + } + if ('table' in node && node.table) { + this.#collectSchemableIdsFromTableExpr(node.table, schemableIds); + } + if ('joins' in node && node.joins) { + for (const join of node.joins) { + this.#collectSchemableIdsFromTableExpr(join.table, schemableIds); + } + } + if ('using' in node && node.using) { + this.#collectSchemableIdsFromTableExpr(node.using, schemableIds); + } + return schemableIds; + } + #collectCTEs(node) { + const ctes = new Set(); + if ('with' in node && node.with) { + this.#collectCTEIds(node.with, ctes); + } + return ctes; + } + #collectSchemableIdsFromTableExpr(node, schemableIds) { + const table = TableNode.is(node) + ? node + : AliasNode.is(node) && TableNode.is(node.node) + ? node.node + : null; + if (table) { + this.#collectSchemableId(table.table, schemableIds); + } + } + #collectSchemableId(node, schemableIds) { + const id = node.identifier.name; + if (!this.#schemableIds.has(id) && !this.#ctes.has(id)) { + schemableIds.add(id); + } + } + #collectCTEIds(node, ctes) { + for (const expr of node.expressions) { + const cteId = expr.name.table.table.identifier.name; + if (!this.#ctes.has(cteId)) { + ctes.add(cteId); + } + } + } +} + +/// +class WithSchemaPlugin { + #transformer; + constructor(schema) { + this.#transformer = new WithSchemaTransformer(schema); + } + transformQuery(args) { + return this.#transformer.transformNode(args.node); + } + async transformResult(args) { + return args.result; + } +} + +/// +/** + * @internal + */ +const MatchedNode = freeze({ + is(node) { + return node.kind === 'MatchedNode'; + }, + create(not, bySource = false) { + return freeze({ + kind: 'MatchedNode', + not, + bySource, + }); + }, +}); + +/// +function parseMergeWhen(type, args, refRight) { + return WhenNode.create(parseFilterList([ + MatchedNode.create(!type.isMatched, type.bySource), + ...(args && args.length > 0 + ? [ + args.length === 3 && refRight + ? parseReferentialBinaryOperation(args[0], args[1], args[2]) + : parseValueBinaryOperationOrExpression(args), + ] + : []), + ], 'and', false)); +} +function parseMergeThen(result) { + if (isString(result)) { + return RawNode.create([result], []); + } + if (isOperationNodeSource(result)) { + return result.toOperationNode(); + } + return result; +} + +/// +class Deferred { + #promise; + #resolve; + #reject; + constructor() { + this.#promise = new Promise((resolve, reject) => { + this.#reject = reject; + this.#resolve = resolve; + }); + } + get promise() { + return this.#promise; + } + resolve = (value) => { + if (this.#resolve) { + this.#resolve(value); + } + }; + reject = (reason) => { + if (this.#reject) { + this.#reject(reason); + } + }; +} + +/// +const LOGGED_MESSAGES = new Set(); +/** + * Use for system-level logging, such as deprecation messages. + * Logs a message and ensures it won't be logged again. + */ +function logOnce(message) { + if (LOGGED_MESSAGES.has(message)) { + return; + } + LOGGED_MESSAGES.add(message); + console.log(message); +} + +/// +const NO_PLUGINS = freeze([]); +class QueryExecutorBase { + #plugins; + constructor(plugins = NO_PLUGINS) { + this.#plugins = plugins; + } + get plugins() { + return this.#plugins; + } + transformQuery(node, queryId) { + for (const plugin of this.#plugins) { + const transformedNode = plugin.transformQuery({ node, queryId }); + // We need to do a runtime check here. There is no good way + // to write types that enforce this constraint. + if (transformedNode.kind === node.kind) { + node = transformedNode; + } + else { + throw new Error([ + `KyselyPlugin.transformQuery must return a node`, + `of the same kind that was given to it.`, + `The plugin was given a ${node.kind}`, + `but it returned a ${transformedNode.kind}`, + ].join(' ')); + } + } + return node; + } + async executeQuery(compiledQuery, queryId) { + return await this.provideConnection(async (connection) => { + const result = await connection.executeQuery(compiledQuery); + const transformedResult = await this.#transformResult(result, queryId); + // TODO: remove. + warnOfOutdatedDriverOrPlugins(result, transformedResult); + return transformedResult; + }); + } + async *stream(compiledQuery, chunkSize, queryId) { + const connectionDefer = new Deferred(); + const connectionReleaseDefer = new Deferred(); + this.provideConnection(async (connection) => { + connectionDefer.resolve(connection); + // Lets wait until we don't need connection before returning here (returning releases connection) + return await connectionReleaseDefer.promise; + }).catch((ex) => connectionDefer.reject(ex)); + const connection = await connectionDefer.promise; + try { + for await (const result of connection.streamQuery(compiledQuery, chunkSize)) { + yield await this.#transformResult(result, queryId); + } + } + finally { + connectionReleaseDefer.resolve(); + } + } + async #transformResult(result, queryId) { + for (const plugin of this.#plugins) { + result = await plugin.transformResult({ result, queryId }); + } + return result; + } +} +// TODO: remove. +function warnOfOutdatedDriverOrPlugins(result, transformedResult) { + const { numAffectedRows } = result; + if ((numAffectedRows === undefined && + result.numUpdatedOrDeletedRows === undefined) || + (numAffectedRows !== undefined && + transformedResult.numAffectedRows !== undefined)) { + return; + } + logOnce('kysely:warning: outdated driver/plugin detected! QueryResult.numUpdatedOrDeletedRows is deprecated and will be removed in a future release.'); +} + +/// +/** + * A {@link QueryExecutor} subclass that can be used when you don't + * have a {@link QueryCompiler}, {@link ConnectionProvider} or any + * other needed things to actually execute queries. + */ +class NoopQueryExecutor extends QueryExecutorBase { + get adapter() { + throw new Error('this query cannot be compiled to SQL'); + } + compileQuery() { + throw new Error('this query cannot be compiled to SQL'); + } + provideConnection() { + throw new Error('this query cannot be executed'); + } + withConnectionProvider() { + throw new Error('this query cannot have a connection provider'); + } + withPlugin(plugin) { + return new NoopQueryExecutor([...this.plugins, plugin]); + } + withPlugins(plugins) { + return new NoopQueryExecutor([...this.plugins, ...plugins]); + } + withPluginAtFront(plugin) { + return new NoopQueryExecutor([plugin, ...this.plugins]); + } + withoutPlugins() { + return new NoopQueryExecutor([]); + } +} +const NOOP_QUERY_EXECUTOR = new NoopQueryExecutor(); + +/// +class MergeResult { + numChangedRows; + constructor(numChangedRows) { + this.numChangedRows = numChangedRows; + } +} + +/// +class MergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Changes a `merge into` query to an `merge top into` query. + * + * `top` clause is only supported by some dialects like MS SQL Server. + * + * ### Examples + * + * Affect 5 matched rows at most: + * + * ```ts + * await db.mergeInto('person') + * .top(5) + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * merge top(5) into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + * + * Affect 50% of matched rows: + * + * ```ts + * await db.mergeInto('person') + * .top(50, 'percent') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (MS SQL Server): + * + * ```sql + * merge top(50) percent into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + */ + top(expression, modifiers) { + return new MergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + using(...args) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithUsing(this.#props.queryNode, parseJoin('Using', args)), + }); + } + output(args) { + return new MergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new MergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } +} +preventAwait(MergeQueryBuilder, "don't await MergeQueryBuilder instances directly. To execute the query you need to call `execute` when available."); +class WheneableMergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * See {@link MergeQueryBuilder.top}. + */ + top(expression, modifiers) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + /** + * Adds a simple `when matched` clause to the query. + * + * For a `when matched` clause with an `and` condition, see {@link whenMatchedAnd}. + * + * For a simple `when not matched` clause, see {@link whenNotMatched}. + * + * For a `when not matched` clause with an `and` condition, see {@link whenNotMatchedAnd}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + */ + whenMatched() { + return this.#whenMatched([]); + } + whenMatchedAnd(...args) { + return this.#whenMatched(args); + } + /** + * Adds the `when matched` clause to the query with an `and` condition. But unlike + * {@link whenMatchedAnd}, this method accepts a column reference as the 3rd argument. + * + * This method is similar to {@link SelectQueryBuilder.whereRef}, so see the documentation + * for that method for more examples. + */ + whenMatchedAndRef(lhs, op, rhs) { + return this.#whenMatched([lhs, op, rhs], true); + } + #whenMatched(args, refRight) { + return new MatchedThenableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithWhen(this.#props.queryNode, parseMergeWhen({ isMatched: true }, args, refRight)), + }); + } + /** + * Adds a simple `when not matched` clause to the query. + * + * For a `when not matched` clause with an `and` condition, see {@link whenNotMatchedAnd}. + * + * For a simple `when matched` clause, see {@link whenMatched}. + * + * For a `when matched` clause with an `and` condition, see {@link whenMatchedAnd}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenNotMatched() + * .thenInsertValues({ + * first_name: 'John', + * last_name: 'Doe', + * }) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when not matched then + * insert ("first_name", "last_name") values ($1, $2) + * ``` + */ + whenNotMatched() { + return this.#whenNotMatched([]); + } + whenNotMatchedAnd(...args) { + return this.#whenNotMatched(args); + } + /** + * Adds the `when not matched` clause to the query with an `and` condition. But unlike + * {@link whenNotMatchedAnd}, this method accepts a column reference as the 3rd argument. + * + * Unlike {@link whenMatchedAndRef}, you cannot reference columns from the target table. + * + * This method is similar to {@link SelectQueryBuilder.whereRef}, so see the documentation + * for that method for more examples. + */ + whenNotMatchedAndRef(lhs, op, rhs) { + return this.#whenNotMatched([lhs, op, rhs], true); + } + /** + * Adds a simple `when not matched by source` clause to the query. + * + * Supported in MS SQL Server. + * + * Similar to {@link whenNotMatched}, but returns a {@link MatchedThenableMergeQueryBuilder}. + */ + whenNotMatchedBySource() { + return this.#whenNotMatched([], false, true); + } + whenNotMatchedBySourceAnd(...args) { + return this.#whenNotMatched(args, false, true); + } + /** + * Adds the `when not matched by source` clause to the query with an `and` condition. + * + * Similar to {@link whenNotMatchedAndRef}, but you can reference columns from + * the target table, and not from source table and returns a {@link MatchedThenableMergeQueryBuilder}. + */ + whenNotMatchedBySourceAndRef(lhs, op, rhs) { + return this.#whenNotMatched([lhs, op, rhs], true, true); + } + output(args) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectArg(args)), + }); + } + outputAll(table) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: QueryNode.cloneWithOutput(this.#props.queryNode, parseSelectAll(table)), + }); + } + #whenNotMatched(args, refRight = false, bySource = false) { + const props = { + ...this.#props, + queryNode: MergeQueryNode.cloneWithWhen(this.#props.queryNode, parseMergeWhen({ isMatched: false, bySource }, args, refRight)), + }; + const Builder = bySource + ? MatchedThenableMergeQueryBuilder + : NotMatchedThenableMergeQueryBuilder; + return new Builder(props); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + * + * If you want to conditionally call a method on `this`, see + * the {@link $if} method. + * + * ### Examples + * + * The next example uses a helper function `log` to log a query: + * + * ```ts + * function log(qb: T): T { + * console.log(qb.compile()) + * return qb + * } + * + * db.updateTable('person') + * .set(values) + * .$call(log) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + /** + * Call `func(this)` if `condition` is true. + * + * This method is especially handy with optional selects. Any `returning` or `returningAll` + * method calls add columns as optional fields to the output type when called inside + * the `func` callback. This is because we can't know if those selections were actually + * made before running the code. + * + * You can also call any other methods inside the callback. + * + * ### Examples + * + * ```ts + * async function updatePerson(id: number, updates: UpdateablePerson, returnLastName: boolean) { + * return await db + * .updateTable('person') + * .set(updates) + * .where('id', '=', id) + * .returning(['id', 'first_name']) + * .$if(returnLastName, (qb) => qb.returning('last_name')) + * .executeTakeFirstOrThrow() + * } + * ``` + * + * Any selections added inside the `if` callback will be added as optional fields to the + * output type since we can't know if the selections were actually made before running + * the code. In the example above the return type of the `updatePerson` function is: + * + * ```ts + * { + * id: number + * first_name: string + * last_name?: string + * } + * ``` + */ + $if(condition, func) { + if (condition) { + return func(this); + } + return new WheneableMergeQueryBuilder({ + ...this.#props, + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + /** + * Executes the query and returns an array of rows. + * + * Also see the {@link executeTakeFirst} and {@link executeTakeFirstOrThrow} methods. + */ + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + if (compiledQuery.query.output && + this.#props.executor.adapter.supportsOutput) { + return result.rows; + } + return [new MergeResult(result.numAffectedRows)]; + } + /** + * Executes the query and returns the first result or undefined if + * the query returned no result. + */ + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + /** + * Executes the query and returns the first result or throws if + * the query returned no result. + * + * By default an instance of {@link NoResultError} is thrown, but you can + * provide a custom error class, or callback as the only argument to throw a different + * error. + */ + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } +} +preventAwait(WheneableMergeQueryBuilder, "don't await WheneableMergeQueryBuilder instances directly. To execute the query you need to call `execute`."); +class MatchedThenableMergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Performs the `delete` action. + * + * To perform the `do nothing` action, see {@link thenDoNothing}. + * + * To perform the `update` action, see {@link thenUpdate} or {@link thenUpdateSet}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDelete() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * delete + * ``` + */ + thenDelete() { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen('delete')), + }); + } + /** + * Performs the `do nothing` action. + * + * This is supported in PostgreSQL. + * + * To perform the `delete` action, see {@link thenDelete}. + * + * To perform the `update` action, see {@link thenUpdate} or {@link thenUpdateSet}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenDoNothing() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * do nothing + * ``` + */ + thenDoNothing() { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen('do nothing')), + }); + } + /** + * Perform an `update` operation with a full-fledged {@link UpdateQueryBuilder}. + * This is handy when multiple `set` invocations are needed. + * + * For a shorthand version of this method, see {@link thenUpdateSet}. + * + * To perform the `delete` action, see {@link thenDelete}. + * + * To perform the `do nothing` action, see {@link thenDoNothing}. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenMatched() + * .thenUpdate((ub) => ub + * .set(sql`metadata['has_pets']`, 'Y') + * .set({ + * updated_at: Date.now(), + * }) + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when matched then + * update set metadata['has_pets'] = $1, "updated_at" = $2 + * ``` + */ + thenUpdate(set) { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen(set(new UpdateQueryBuilder({ + queryId: this.#props.queryId, + executor: NOOP_QUERY_EXECUTOR, + queryNode: UpdateQueryNode.createWithoutTable(), + })))), + }); + } + thenUpdateSet(...args) { + // @ts-ignore not sure how to type this so it won't complain about set(...args). + return this.thenUpdate((ub) => ub.set(...args)); + } +} +preventAwait(MatchedThenableMergeQueryBuilder, "don't await MatchedThenableMergeQueryBuilder instances directly. To execute the query you need to call `execute` when available."); +class NotMatchedThenableMergeQueryBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Performs the `do nothing` action. + * + * This is supported in PostgreSQL. + * + * To perform the `insert` action, see {@link thenInsertValues}. + * + * ### Examples + * + * ```ts + * const result = await db.mergeInto('person') + * .using('pet', 'person.id', 'pet.owner_id') + * .whenNotMatched() + * .thenDoNothing() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * merge into "person" + * using "pet" on "person"."id" = "pet"."owner_id" + * when not matched then + * do nothing + * ``` + */ + thenDoNothing() { + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen('do nothing')), + }); + } + thenInsertValues(insert) { + const [columns, values] = parseInsertExpression(insert); + return new WheneableMergeQueryBuilder({ + ...this.#props, + queryNode: MergeQueryNode.cloneWithThen(this.#props.queryNode, parseMergeThen(InsertQueryNode.cloneWith(InsertQueryNode.createWithoutInto(), { + columns, + values, + }))), + }); + } +} +preventAwait(NotMatchedThenableMergeQueryBuilder, "don't await NotMatchedThenableMergeQueryBuilder instances directly. To execute the query you need to call `execute` when available."); + +/// +class QueryCreator { + #props; + constructor(props) { + this.#props = freeze(props); + } + selectFrom(from) { + return createSelectQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: SelectQueryNode.createFrom(parseTableExpressionOrList(from), this.#props.withNode), + }); + } + selectNoFrom(selection) { + return createSelectQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: SelectQueryNode.cloneWithSelections(SelectQueryNode.create(this.#props.withNode), parseSelectArg(selection)), + }); + } + /** + * Creates an insert query. + * + * The return value of this query is an instance of {@link InsertResult}. {@link InsertResult} + * has the {@link InsertResult.insertId | insertId} field that holds the auto incremented id of + * the inserted row if the db returned one. + * + * See the {@link InsertQueryBuilder.values | values} method for more info and examples. Also see + * the {@link ReturningInterface.returning | returning} method for a way to return columns + * on supported databases like PostgreSQL. + * + * ### Examples + * + * ```ts + * const result = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston' + * }) + * .executeTakeFirst() + * + * console.log(result.insertId) + * ``` + * + * Some databases like PostgreSQL support the `returning` method: + * + * ```ts + * const { id } = await db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston' + * }) + * .returning('id') + * .executeTakeFirst() + * ``` + */ + insertInto(table) { + return new InsertQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: InsertQueryNode.create(parseTable(table), this.#props.withNode), + }); + } + /** + * Creates a replace query. + * + * A MySQL-only statement similar to {@link InsertQueryBuilder.onDuplicateKeyUpdate} + * that deletes and inserts values on collision instead of updating existing rows. + * + * The return value of this query is an instance of {@link InsertResult}. {@link InsertResult} + * has the {@link InsertResult.insertId | insertId} field that holds the auto incremented id of + * the inserted row if the db returned one. + * + * See the {@link InsertQueryBuilder.values | values} method for more info and examples. + * + * ### Examples + * + * ```ts + * const result = await db + * .replaceInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston' + * }) + * .executeTakeFirst() + * + * console.log(result.insertId) + * ``` + */ + replaceInto(table) { + return new InsertQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: InsertQueryNode.create(parseTable(table), this.#props.withNode, true), + }); + } + deleteFrom(tables) { + return new DeleteQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: DeleteQueryNode.create(parseTableExpressionOrList(tables), this.#props.withNode), + }); + } + updateTable(table) { + return new UpdateQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: UpdateQueryNode.create(parseTableExpression(table), this.#props.withNode), + }); + } + mergeInto(targetTable) { + return new MergeQueryBuilder({ + queryId: createQueryId(), + executor: this.#props.executor, + queryNode: MergeQueryNode.create(parseAliasedTable(targetTable), this.#props.withNode), + }); + } + /** + * Creates a `with` query (Common Table Expression). + * + * ### Examples + * + * + * + * Common table expressions (CTE) are a great way to modularize complex queries. + * Essentially they allow you to run multiple separate queries within a + * single roundtrip to the DB. + * + * Since CTEs are a part of the main query, query optimizers inside DB + * engines are able to optimize the overall query. For example, postgres + * is able to inline the CTEs inside the using queries if it decides it's + * faster. + * + * ```ts + * const result = await db + * // Create a CTE called `jennifers` that selects all + * // persons named 'Jennifer'. + * .with('jennifers', (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * .select(['id', 'age']) + * ) + * // Select all rows from the `jennifers` CTE and + * // further filter it. + * .with('adult_jennifers', (db) => db + * .selectFrom('jennifers') + * .where('age', '>', 18) + * .select(['id', 'age']) + * ) + * // Finally select all adult jennifers that are + * // also younger than 60. + * .selectFrom('adult_jennifers') + * .where('age', '<', 60) + * .selectAll() + * .execute() + * ``` + * + * + * + * Some databases like postgres also allow you to run other queries than selects + * in CTEs. On these databases CTEs are extremely powerful: + * + * ```ts + * const result = await db + * .with('new_person', (db) => db + * .insertInto('person') + * .values({ + * first_name: 'Jennifer', + * age: 35, + * }) + * .returning('id') + * ) + * .with('new_pet', (db) => db + * .insertInto('pet') + * .values({ + * name: 'Doggo', + * species: 'dog', + * is_favorite: true, + * // Use the id of the person we just inserted. + * owner_id: db + * .selectFrom('new_person') + * .select('id') + * }) + * .returning('id') + * ) + * .selectFrom(['new_person', 'new_pet']) + * .select([ + * 'new_person.id as person_id', + * 'new_pet.id as pet_id' + * ]) + * .execute() + * ``` + * + * The CTE name can optionally specify column names in addition to + * a name. In that case Kysely requires the expression to retun + * rows with the same columns. + * + * ```ts + * await db + * .with('jennifers(id, age)', (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * // This is ok since we return columns with the same + * // names as specified by `jennifers(id, age)`. + * .select(['id', 'age']) + * ) + * .selectFrom('jennifers') + * .selectAll() + * .execute() + * ``` + * + * The first argument can also be a callback. The callback is passed + * a `CTEBuilder` instance that can be used to configure the CTE: + * + * ```ts + * await db + * .with( + * (cte) => cte('jennifers').materialized(), + * (db) => db + * .selectFrom('person') + * .where('first_name', '=', 'Jennifer') + * .select(['id', 'age']) + * ) + * .selectFrom('jennifers') + * .selectAll() + * .execute() + * ``` + */ + with(nameOrBuilder, expression) { + const cte = parseCommonTableExpression(nameOrBuilder, expression); + return new QueryCreator({ + ...this.#props, + withNode: this.#props.withNode + ? WithNode.cloneWithExpression(this.#props.withNode, cte) + : WithNode.create(cte), + }); + } + /** + * Creates a recursive `with` query (Common Table Expression). + * + * Note that recursiveness is a property of the whole `with` statement. + * You cannot have recursive and non-recursive CTEs in a same `with` statement. + * Therefore the recursiveness is determined by the **first** `with` or + * `withRecusive` call you make. + * + * See the {@link with} method for examples and more documentation. + */ + withRecursive(nameOrBuilder, expression) { + const cte = parseCommonTableExpression(nameOrBuilder, expression); + return new QueryCreator({ + ...this.#props, + withNode: this.#props.withNode + ? WithNode.cloneWithExpression(this.#props.withNode, cte) + : WithNode.create(cte, { recursive: true }), + }); + } + /** + * Returns a copy of this query creator instance with the given plugin installed. + */ + withPlugin(plugin) { + return new QueryCreator({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + /** + * Returns a copy of this query creator instance without any plugins. + */ + withoutPlugins() { + return new QueryCreator({ + ...this.#props, + executor: this.#props.executor.withoutPlugins(), + }); + } + /** + * Sets the schema to be used for all table references that don't explicitly + * specify a schema. + * + * This only affects the query created through the builder returned from + * this method and doesn't modify the `db` instance. + * + * See [this recipe](https://github.com/koskimas/kysely/tree/master/site/docs/recipes/schemas.md) + * for a more detailed explanation. + * + * ### Examples + * + * ``` + * await db + * .withSchema('mammals') + * .selectFrom('pet') + * .selectAll() + * .innerJoin('public.person', 'public.person.id', 'pet.owner_id') + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select * from "mammals"."pet" + * inner join "public"."person" + * on "public"."person"."id" = "mammals"."pet"."owner_id" + * ``` + * + * `withSchema` is smart enough to not add schema for aliases, + * common table expressions or other places where the schema + * doesn't belong to: + * + * ``` + * await db + * .withSchema('mammals') + * .selectFrom('pet as p') + * .select('p.name') + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "p"."name" from "mammals"."pet" as "p" + * ``` + */ + withSchema(schema) { + return new QueryCreator({ + ...this.#props, + executor: this.#props.executor.withPluginAtFront(new WithSchemaPlugin(schema)), + }); + } +} + +/// +function createQueryCreator() { + return new QueryCreator({ + executor: NOOP_QUERY_EXECUTOR, + }); +} +function createJoinBuilder(joinType, table) { + return new JoinBuilder({ + joinNode: JoinNode.create(joinType, parseTableExpression(table)), + }); +} +function createOverBuilder() { + return new OverBuilder({ + overNode: OverNode.create(), + }); +} + +/// +function parseJoin(joinType, args) { + if (args.length === 3) { + return parseSingleOnJoin(joinType, args[0], args[1], args[2]); + } + else if (args.length === 2) { + return parseCallbackJoin(joinType, args[0], args[1]); + } + else { + throw new Error('not implemented'); + } +} +function parseCallbackJoin(joinType, from, callback) { + return callback(createJoinBuilder(joinType, from)).toOperationNode(); +} +function parseSingleOnJoin(joinType, from, lhsColumn, rhsColumn) { + return JoinNode.createWithOn(joinType, parseTableExpression(from), parseReferentialBinaryOperation(lhsColumn, '=', rhsColumn)); +} + +/// +/** + * @internal + */ +const OffsetNode = freeze({ + is(node) { + return node.kind === 'OffsetNode'; + }, + create(offset) { + return freeze({ + kind: 'OffsetNode', + offset, + }); + }, +}); + +/// +/** + * @internal + */ +const GroupByItemNode = freeze({ + is(node) { + return node.kind === 'GroupByItemNode'; + }, + create(groupBy) { + return freeze({ + kind: 'GroupByItemNode', + groupBy, + }); + }, +}); + +/// +function parseGroupBy(groupBy) { + groupBy = isFunction(groupBy) ? groupBy(expressionBuilder()) : groupBy; + return parseReferenceExpressionOrList(groupBy).map(GroupByItemNode.create); +} + +/// +/** + * @internal + */ +const SetOperationNode = freeze({ + is(node) { + return node.kind === 'SetOperationNode'; + }, + create(operator, expression, all) { + return freeze({ + kind: 'SetOperationNode', + operator, + expression, + all, + }); + }, +}); + +/// +function parseSetOperations(operator, expression, all) { + if (isFunction(expression)) { + expression = expression(createExpressionBuilder()); + } + if (!isReadonlyArray(expression)) { + expression = [expression]; + } + return expression.map((expr) => SetOperationNode.create(operator, parseExpression(expr), all)); +} + +/// +class ExpressionWrapper { + #node; + constructor(node) { + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedExpressionWrapper(this, alias); + } + or(...args) { + return new OrWrapper(OrNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + and(...args) { + return new AndWrapper(AndNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + /** + * Change the output type of the expression. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `ExpressionWrapper` with a new output type. + */ + $castTo() { + return new ExpressionWrapper(this.#node); + } + /** + * Omit null from the expression's type. + * + * This function can be useful in cases where you know an expression can't be + * null, but Kysely is unable to infer it. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of `this` with a new output type. + */ + $notNull() { + return new ExpressionWrapper(this.#node); + } + toOperationNode() { + return this.#node; + } +} +class AliasedExpressionWrapper { + #expr; + #alias; + constructor(expr, alias) { + this.#expr = expr; + this.#alias = alias; + } + /** @private */ + get expression() { + return this.#expr; + } + /** @private */ + get alias() { + return this.#alias; + } + toOperationNode() { + return AliasNode.create(this.#expr.toOperationNode(), isOperationNodeSource(this.#alias) + ? this.#alias.toOperationNode() + : IdentifierNode.create(this.#alias)); + } +} +class OrWrapper { + #node; + constructor(node) { + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedExpressionWrapper(this, alias); + } + or(...args) { + return new OrWrapper(OrNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + /** + * Change the output type of the expression. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `OrWrapper` with a new output type. + */ + $castTo() { + return new OrWrapper(this.#node); + } + toOperationNode() { + return ParensNode.create(this.#node); + } +} +class AndWrapper { + #node; + constructor(node) { + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedExpressionWrapper(this, alias); + } + and(...args) { + return new AndWrapper(AndNode.create(this.#node, parseValueBinaryOperationOrExpression(args))); + } + /** + * Change the output type of the expression. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `AndWrapper` with a new output type. + */ + $castTo() { + return new AndWrapper(this.#node); + } + toOperationNode() { + return ParensNode.create(this.#node); + } +} + +/// +/** + * @internal + */ +const FetchNode = { + is(node) { + return node.kind === 'FetchNode'; + }, + create(rowCount, modifier) { + return { + kind: 'FetchNode', + rowCount: ValueNode.create(rowCount), + modifier, + }; + }, +}; + +/// +function parseFetch(rowCount, modifier) { + if (!isNumber(rowCount) && !isBigInt(rowCount)) { + throw new Error(`Invalid fetch row count: ${rowCount}`); + } + if (!isFetchModifier(modifier)) { + throw new Error(`Invalid fetch modifier: ${modifier}`); + } + return FetchNode.create(rowCount, modifier); +} +function isFetchModifier(value) { + return value === 'only' || value === 'with ties'; +} + +/// +class SelectQueryBuilderImpl { + #props; + constructor(props) { + this.#props = freeze(props); + } + get expressionType() { + return undefined; + } + get isSelectQueryBuilder() { + return true; + } + where(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + whereRef(lhs, op, rhs) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithWhere(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + having(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithHaving(this.#props.queryNode, parseValueBinaryOperationOrExpression(args)), + }); + } + havingRef(lhs, op, rhs) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithHaving(this.#props.queryNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + select(selection) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSelections(this.#props.queryNode, parseSelectArg(selection)), + }); + } + distinctOn(selection) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithDistinctOn(this.#props.queryNode, parseReferenceExpressionOrList(selection)), + }); + } + modifyFront(modifier) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithFrontModifier(this.#props.queryNode, SelectModifierNode.createWithExpression(modifier.toOperationNode())), + }); + } + modifyEnd(modifier) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.createWithExpression(modifier.toOperationNode())), + }); + } + distinct() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithFrontModifier(this.#props.queryNode, SelectModifierNode.create('Distinct')), + }); + } + forUpdate(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForUpdate', of ? asArray(of).map(parseTable) : undefined)), + }); + } + forShare(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForShare', of ? asArray(of).map(parseTable) : undefined)), + }); + } + forKeyShare(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForKeyShare', of ? asArray(of).map(parseTable) : undefined)), + }); + } + forNoKeyUpdate(of) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('ForNoKeyUpdate', of ? asArray(of).map(parseTable) : undefined)), + }); + } + skipLocked() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('SkipLocked')), + }); + } + noWait() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithEndModifier(this.#props.queryNode, SelectModifierNode.create('NoWait')), + }); + } + selectAll(table) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSelections(this.#props.queryNode, parseSelectAll(table)), + }); + } + innerJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('InnerJoin', args)), + }); + } + leftJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LeftJoin', args)), + }); + } + rightJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('RightJoin', args)), + }); + } + fullJoin(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('FullJoin', args)), + }); + } + innerJoinLateral(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LateralInnerJoin', args)), + }); + } + leftJoinLateral(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithJoin(this.#props.queryNode, parseJoin('LateralLeftJoin', args)), + }); + } + orderBy(...args) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithOrderByItems(this.#props.queryNode, parseOrderBy(args)), + }); + } + groupBy(groupBy) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithGroupByItems(this.#props.queryNode, parseGroupBy(groupBy)), + }); + } + limit(limit) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithLimit(this.#props.queryNode, LimitNode.create(parseValueExpression(limit))), + }); + } + offset(offset) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithOffset(this.#props.queryNode, OffsetNode.create(parseValueExpression(offset))), + }); + } + fetch(rowCount, modifier = 'only') { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithFetch(this.#props.queryNode, parseFetch(rowCount, modifier)), + }); + } + top(expression, modifiers) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithTop(this.#props.queryNode, parseTop(expression, modifiers)), + }); + } + union(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('union', expression, false)), + }); + } + unionAll(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('union', expression, true)), + }); + } + intersect(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('intersect', expression, false)), + }); + } + intersectAll(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('intersect', expression, true)), + }); + } + except(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('except', expression, false)), + }); + } + exceptAll(expression) { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithSetOperations(this.#props.queryNode, parseSetOperations('except', expression, true)), + }); + } + as(alias) { + return new AliasedSelectQueryBuilderImpl(this, alias); + } + clearSelect() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutSelections(this.#props.queryNode), + }); + } + clearWhere() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithoutWhere(this.#props.queryNode), + }); + } + clearLimit() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutLimit(this.#props.queryNode), + }); + } + clearOffset() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutOffset(this.#props.queryNode), + }); + } + clearOrderBy() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutOrderBy(this.#props.queryNode), + }); + } + clearGroupBy() { + return new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: SelectQueryNode.cloneWithoutGroupBy(this.#props.queryNode), + }); + } + $call(func) { + return func(this); + } + $if(condition, func) { + if (condition) { + return func(this); + } + return new SelectQueryBuilderImpl({ + ...this.#props, + }); + } + $castTo() { + return new SelectQueryBuilderImpl(this.#props); + } + $narrowType() { + return new SelectQueryBuilderImpl(this.#props); + } + $assertType() { + return new SelectQueryBuilderImpl(this.#props); + } + $asTuple() { + return new ExpressionWrapper(this.toOperationNode()); + } + withPlugin(plugin) { + return new SelectQueryBuilderImpl({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.queryNode, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + const compiledQuery = this.compile(); + const result = await this.#props.executor.executeQuery(compiledQuery, this.#props.queryId); + return result.rows; + } + async executeTakeFirst() { + const [result] = await this.execute(); + return result; + } + async executeTakeFirstOrThrow(errorConstructor = NoResultError) { + const result = await this.executeTakeFirst(); + if (result === undefined) { + const error = isNoResultErrorConstructor(errorConstructor) + ? new errorConstructor(this.toOperationNode()) + : errorConstructor(this.toOperationNode()); + throw error; + } + return result; + } + async *stream(chunkSize = 100) { + const compiledQuery = this.compile(); + const stream = this.#props.executor.stream(compiledQuery, chunkSize, this.#props.queryId); + for await (const item of stream) { + yield* item.rows; + } + } + async explain(format, options) { + const builder = new SelectQueryBuilderImpl({ + ...this.#props, + queryNode: QueryNode.cloneWithExplain(this.#props.queryNode, format, options), + }); + return await builder.execute(); + } +} +preventAwait(SelectQueryBuilderImpl, "don't await SelectQueryBuilder instances directly. To execute the query you need to call `execute` or `executeTakeFirst`."); +function createSelectQueryBuilder(props) { + return new SelectQueryBuilderImpl(props); +} +/** + * {@link SelectQueryBuilder} with an alias. The result of calling {@link SelectQueryBuilder.as}. + */ +class AliasedSelectQueryBuilderImpl { + #queryBuilder; + #alias; + constructor(queryBuilder, alias) { + this.#queryBuilder = queryBuilder; + this.#alias = alias; + } + get expression() { + return this.#queryBuilder; + } + get alias() { + return this.#alias; + } + get isAliasedSelectQueryBuilder() { + return true; + } + toOperationNode() { + return AliasNode.create(this.#queryBuilder.toOperationNode(), IdentifierNode.create(this.#alias)); + } +} +preventAwait(AliasedSelectQueryBuilderImpl, "don't await AliasedSelectQueryBuilder instances directly. AliasedSelectQueryBuilder should never be executed directly since it's always a part of another query."); + +/// +/** + * @internal + */ +const AggregateFunctionNode = freeze({ + is(node) { + return node.kind === 'AggregateFunctionNode'; + }, + create(aggregateFunction, aggregated = []) { + return freeze({ + kind: 'AggregateFunctionNode', + func: aggregateFunction, + aggregated, + }); + }, + cloneWithDistinct(aggregateFunctionNode) { + return freeze({ + ...aggregateFunctionNode, + distinct: true, + }); + }, + cloneWithFilter(aggregateFunctionNode, filter) { + return freeze({ + ...aggregateFunctionNode, + filter: aggregateFunctionNode.filter + ? WhereNode.cloneWithOperation(aggregateFunctionNode.filter, 'And', filter) + : WhereNode.create(filter), + }); + }, + cloneWithOrFilter(aggregateFunctionNode, filter) { + return freeze({ + ...aggregateFunctionNode, + filter: aggregateFunctionNode.filter + ? WhereNode.cloneWithOperation(aggregateFunctionNode.filter, 'Or', filter) + : WhereNode.create(filter), + }); + }, + cloneWithOver(aggregateFunctionNode, over) { + return freeze({ + ...aggregateFunctionNode, + over, + }); + }, +}); + +/// +/** + * @internal + */ +const FunctionNode = freeze({ + is(node) { + return node.kind === 'FunctionNode'; + }, + create(func, args) { + return freeze({ + kind: 'FunctionNode', + func, + arguments: args, + }); + }, +}); + +/// +class AggregateFunctionBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** @private */ + get expressionType() { + return undefined; + } + /** + * Returns an aliased version of the function. + * + * In addition to slapping `as "the_alias"` to the end of the SQL, + * this method also provides strict typing: + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.count('id').as('person_count') + * ) + * .executeTakeFirstOrThrow() + * + * // `person_count: number` field exists in the result type. + * console.log(result.person_count) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select count("id") as "person_count" + * from "person" + * ``` + */ + as(alias) { + return new AliasedAggregateFunctionBuilder(this, alias); + } + /** + * Adds a `distinct` clause inside the function. + * + * ### Examples + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select((eb) => + * eb.fn.count('first_name').distinct().as('first_name_count') + * ) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select count(distinct "first_name") as "first_name_count" + * from "person" + * ``` + */ + distinct() { + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithDistinct(this.#props.aggregateFunctionNode), + }); + } + filterWhere(...args) { + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithFilter(this.#props.aggregateFunctionNode, parseValueBinaryOperationOrExpression(args)), + }); + } + /** + * Adds a `filter` clause with a nested `where` clause after the function, where + * both sides of the operator are references to columns. + * + * Similar to {@link WhereInterface}'s `whereRef` method. + * + * ### Examples + * + * Count people with same first and last names versus general public: + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select((eb) => [ + * eb.fn + * .count('id') + * .filterWhereRef('first_name', '=', 'last_name') + * .as('repeat_name_count'), + * eb.fn.count('id').as('total_count'), + * ]) + * .executeTakeFirstOrThrow() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select + * count("id") filter(where "first_name" = "last_name") as "repeat_name_count", + * count("id") as "total_count" + * from "person" + * ``` + */ + filterWhereRef(lhs, op, rhs) { + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithFilter(this.#props.aggregateFunctionNode, parseReferentialBinaryOperation(lhs, op, rhs)), + }); + } + /** + * Adds an `over` clause (window functions) after the function. + * + * ### Examples + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.avg('age').over().as('average_age') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select avg("age") over() as "average_age" + * from "person" + * ``` + * + * Also supports passing a callback that returns an over builder, + * allowing to add partition by and sort by clauses inside over. + * + * ```ts + * const result = await db + * .selectFrom('person') + * .select( + * (eb) => eb.fn.avg('age').over( + * ob => ob.partitionBy('last_name').orderBy('first_name', 'asc') + * ).as('average_age') + * ) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select avg("age") over(partition by "last_name" order by "first_name" asc) as "average_age" + * from "person" + * ``` + */ + over(over) { + const builder = createOverBuilder(); + return new AggregateFunctionBuilder({ + ...this.#props, + aggregateFunctionNode: AggregateFunctionNode.cloneWithOver(this.#props.aggregateFunctionNode, (over ? over(builder) : builder).toOperationNode()), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + /** + * Casts the expression to the given type. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `AggregateFunctionBuilder` with a new output type. + */ + $castTo() { + return new AggregateFunctionBuilder(this.#props); + } + /** + * Omit null from the expression's type. + * + * This function can be useful in cases where you know an expression can't be + * null, but Kysely is unable to infer it. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of `this` with a new output type. + */ + $notNull() { + return new AggregateFunctionBuilder(this.#props); + } + toOperationNode() { + return this.#props.aggregateFunctionNode; + } +} +preventAwait(AggregateFunctionBuilder, "don't await AggregateFunctionBuilder instances. They are never executed directly and are always just a part of a query."); +/** + * {@link AggregateFunctionBuilder} with an alias. The result of calling {@link AggregateFunctionBuilder.as}. + */ +class AliasedAggregateFunctionBuilder { + #aggregateFunctionBuilder; + #alias; + constructor(aggregateFunctionBuilder, alias) { + this.#aggregateFunctionBuilder = aggregateFunctionBuilder; + this.#alias = alias; + } + /** @private */ + get expression() { + return this.#aggregateFunctionBuilder; + } + /** @private */ + get alias() { + return this.#alias; + } + toOperationNode() { + return AliasNode.create(this.#aggregateFunctionBuilder.toOperationNode(), IdentifierNode.create(this.#alias)); + } +} + +/// +function createFunctionModule() { + const fn = (name, args) => { + return new ExpressionWrapper(FunctionNode.create(name, parseReferenceExpressionOrList(args ?? []))); + }; + const agg = (name, args) => { + return new AggregateFunctionBuilder({ + aggregateFunctionNode: AggregateFunctionNode.create(name, args ? parseReferenceExpressionOrList(args) : undefined), + }); + }; + return Object.assign(fn, { + agg, + avg(column) { + return agg('avg', [column]); + }, + coalesce(...values) { + return fn('coalesce', values); + }, + count(column) { + return agg('count', [column]); + }, + countAll(table) { + return new AggregateFunctionBuilder({ + aggregateFunctionNode: AggregateFunctionNode.create('count', parseSelectAll(table)), + }); + }, + max(column) { + return agg('max', [column]); + }, + min(column) { + return agg('min', [column]); + }, + sum(column) { + return agg('sum', [column]); + }, + any(column) { + return fn('any', [column]); + }, + jsonAgg(table) { + return new AggregateFunctionBuilder({ + aggregateFunctionNode: AggregateFunctionNode.create('json_agg', [ + isString(table) ? parseTable(table) : table.toOperationNode(), + ]), + }); + }, + toJson(table) { + return new ExpressionWrapper(FunctionNode.create('to_json', [ + isString(table) ? parseTable(table) : table.toOperationNode(), + ])); + }, + }); +} + +/// +/** + * @internal + */ +const UnaryOperationNode = freeze({ + is(node) { + return node.kind === 'UnaryOperationNode'; + }, + create(operator, operand) { + return freeze({ + kind: 'UnaryOperationNode', + operator, + operand, + }); + }, +}); + +/// +function parseUnaryOperation(operator, operand) { + return UnaryOperationNode.create(OperatorNode.create(operator), parseReferenceExpression(operand)); +} + +/// +/** + * @internal + */ +const CaseNode = freeze({ + is(node) { + return node.kind === 'CaseNode'; + }, + create(value) { + return freeze({ + kind: 'CaseNode', + value, + }); + }, + cloneWithWhen(caseNode, when) { + return freeze({ + ...caseNode, + when: freeze(caseNode.when ? [...caseNode.when, when] : [when]), + }); + }, + cloneWithThen(caseNode, then) { + return freeze({ + ...caseNode, + when: caseNode.when + ? freeze([ + ...caseNode.when.slice(0, -1), + WhenNode.cloneWithResult(caseNode.when[caseNode.when.length - 1], then), + ]) + : undefined, + }); + }, + cloneWith(caseNode, props) { + return freeze({ + ...caseNode, + ...props, + }); + }, +}); + +/// +class CaseBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + when(...args) { + return new CaseThenBuilder({ + ...this.#props, + node: CaseNode.cloneWithWhen(this.#props.node, WhenNode.create(parseValueBinaryOperationOrExpression(args))), + }); + } +} +class CaseThenBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + then(valueExpression) { + return new CaseWhenBuilder({ + ...this.#props, + node: CaseNode.cloneWithThen(this.#props.node, isSafeImmediateValue(valueExpression) + ? parseSafeImmediateValue(valueExpression) + : parseValueExpression(valueExpression)), + }); + } +} +class CaseWhenBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + when(...args) { + return new CaseThenBuilder({ + ...this.#props, + node: CaseNode.cloneWithWhen(this.#props.node, WhenNode.create(parseValueBinaryOperationOrExpression(args))), + }); + } + else(valueExpression) { + return new CaseEndBuilder({ + ...this.#props, + node: CaseNode.cloneWith(this.#props.node, { + else: isSafeImmediateValue(valueExpression) + ? parseSafeImmediateValue(valueExpression) + : parseValueExpression(valueExpression), + }), + }); + } + end() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: false })); + } + endCase() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: true })); + } +} +class CaseEndBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + end() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: false })); + } + endCase() { + return new ExpressionWrapper(CaseNode.cloneWith(this.#props.node, { isStatement: true })); + } +} + +/// +/** + * @internal + */ +const JSONPathLegNode = freeze({ + is(node) { + return node.kind === 'JSONPathLegNode'; + }, + create(type, value) { + return freeze({ + kind: 'JSONPathLegNode', + type, + value, + }); + }, +}); + +/// +class JSONPathBuilder { + #node; + constructor(node) { + this.#node = node; + } + /** + * Access an element of a JSON array in a specific location. + * + * Since there's no guarantee an element exists in the given array location, the + * resulting type is always nullable. If you're sure the element exists, you + * should use {@link SelectQueryBuilder.$assertType} to narrow the type safely. + * + * See also {@link key} to access properties of JSON objects. + * + * ### Examples + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('nicknames', '->').at(0).as('primary_nickname') + * ) + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "nicknames"->0 as "primary_nickname" from "person" + *``` + * + * Combined with {@link key}: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('experience', '->').at(0).key('role').as('first_role') + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "experience"->0->'role' as "first_role" from "person" + * ``` + * + * You can use `'last'` to access the last element of the array in MySQL: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('nicknames', '->$').at('last').as('last_nickname') + * ) + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * select `nicknames`->'$[last]' as `last_nickname` from `person` + * ``` + * + * Or `'#-1'` in SQLite: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('nicknames', '->>$').at('#-1').as('last_nickname') + * ) + * ``` + * + * The generated SQL (SQLite): + * + * ```sql + * select "nicknames"->>'$[#-1]' as `last_nickname` from `person` + * ``` + */ + at(index) { + return this.#createBuilderWithPathLeg('ArrayLocation', index); + } + /** + * Access a property of a JSON object. + * + * If a field is optional, the resulting type will be nullable. + * + * See also {@link at} to access elements of JSON arrays. + * + * ### Examples + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('address', '->').key('city').as('city') + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "address"->'city' as "city" from "person" + * ``` + * + * Going deeper: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('profile', '->$').key('website').key('url').as('website_url') + * ) + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * select `profile`->'$.website.url' as `website_url` from `person` + * ``` + * + * Combined with {@link at}: + * + * ```ts + * db.selectFrom('person').select(eb => + * eb.ref('profile', '->').key('addresses').at(0).key('city').as('city') + * ) + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "profile"->'addresses'->0->'city' as "city" from "person" + * ``` + */ + key(key) { + return this.#createBuilderWithPathLeg('Member', key); + } + #createBuilderWithPathLeg(legType, value) { + if (JSONReferenceNode.is(this.#node)) { + return new TraversedJSONPathBuilder(JSONReferenceNode.cloneWithTraversal(this.#node, JSONPathNode.is(this.#node.traversal) + ? JSONPathNode.cloneWithLeg(this.#node.traversal, JSONPathLegNode.create(legType, value)) + : JSONOperatorChainNode.cloneWithValue(this.#node.traversal, ValueNode.createImmediate(value)))); + } + return new TraversedJSONPathBuilder(JSONPathNode.cloneWithLeg(this.#node, JSONPathLegNode.create(legType, value))); + } +} +class TraversedJSONPathBuilder extends JSONPathBuilder { + #node; + constructor(node) { + super(node); + this.#node = node; + } + /** @private */ + get expressionType() { + return undefined; + } + as(alias) { + return new AliasedJSONPathBuilder(this, alias); + } + /** + * Change the output type of the json path. + * + * This method call doesn't change the SQL in any way. This methods simply + * returns a copy of this `JSONPathBuilder` with a new output type. + */ + $castTo() { + return new JSONPathBuilder(this.#node); + } + $notNull() { + return new JSONPathBuilder(this.#node); + } + toOperationNode() { + return this.#node; + } +} +class AliasedJSONPathBuilder { + #jsonPath; + #alias; + constructor(jsonPath, alias) { + this.#jsonPath = jsonPath; + this.#alias = alias; + } + /** @private */ + get expression() { + return this.#jsonPath; + } + /** @private */ + get alias() { + return this.#alias; + } + toOperationNode() { + return AliasNode.create(this.#jsonPath.toOperationNode(), isOperationNodeSource(this.#alias) + ? this.#alias.toOperationNode() + : IdentifierNode.create(this.#alias)); + } +} + +/// +/** + * @internal + */ +const TupleNode = freeze({ + is(node) { + return node.kind === 'TupleNode'; + }, + create(values) { + return freeze({ + kind: 'TupleNode', + values: freeze(values), + }); + }, +}); + +/// +const SIMPLE_COLUMN_DATA_TYPES = [ + 'varchar', + 'char', + 'text', + 'integer', + 'int2', + 'int4', + 'int8', + 'smallint', + 'bigint', + 'boolean', + 'real', + 'double precision', + 'float4', + 'float8', + 'decimal', + 'numeric', + 'binary', + 'bytea', + 'date', + 'datetime', + 'time', + 'timetz', + 'timestamp', + 'timestamptz', + 'serial', + 'bigserial', + 'uuid', + 'json', + 'jsonb', + 'blob', + 'varbinary', +]; +const COLUMN_DATA_TYPE_REGEX = [ + /^varchar\(\d+\)$/, + /^char\(\d+\)$/, + /^decimal\(\d+, \d+\)$/, + /^numeric\(\d+, \d+\)$/, + /^binary\(\d+\)$/, + /^datetime\(\d+\)$/, + /^time\(\d+\)$/, + /^timetz\(\d+\)$/, + /^timestamp\(\d+\)$/, + /^timestamptz\(\d+\)$/, + /^varbinary\(\d+\)$/, +]; +/** + * @internal + */ +const DataTypeNode = freeze({ + is(node) { + return node.kind === 'DataTypeNode'; + }, + create(dataType) { + return freeze({ + kind: 'DataTypeNode', + dataType, + }); + }, +}); +function isColumnDataType(dataType) { + if (SIMPLE_COLUMN_DATA_TYPES.includes(dataType)) { + return true; + } + if (COLUMN_DATA_TYPE_REGEX.some((r) => r.test(dataType))) { + return true; + } + return false; +} + +/// +function parseDataTypeExpression(dataType) { + if (isOperationNodeSource(dataType)) { + return dataType.toOperationNode(); + } + if (isColumnDataType(dataType)) { + return DataTypeNode.create(dataType); + } + throw new Error(`invalid column data type ${JSON.stringify(dataType)}`); +} + +/// +/** + * @internal + */ +const CastNode = freeze({ + is(node) { + return node.kind === 'CastNode'; + }, + create(expression, dataType) { + return freeze({ + kind: 'CastNode', + expression, + dataType, + }); + }, +}); + +/// +function createExpressionBuilder(executor = NOOP_QUERY_EXECUTOR) { + function binary(lhs, op, rhs) { + return new ExpressionWrapper(parseValueBinaryOperation(lhs, op, rhs)); + } + function unary(op, expr) { + return new ExpressionWrapper(parseUnaryOperation(op, expr)); + } + const eb = Object.assign(binary, { + fn: undefined, + eb: undefined, + selectFrom(table) { + return createSelectQueryBuilder({ + queryId: createQueryId(), + executor, + queryNode: SelectQueryNode.createFrom(parseTableExpressionOrList(table)), + }); + }, + case(reference) { + return new CaseBuilder({ + node: CaseNode.create(isUndefined(reference) + ? undefined + : parseReferenceExpression(reference)), + }); + }, + ref(reference, op) { + if (isUndefined(op)) { + return new ExpressionWrapper(parseStringReference(reference)); + } + return new JSONPathBuilder(parseJSONReference(reference, op)); + }, + jsonPath() { + return new JSONPathBuilder(JSONPathNode.create()); + }, + table(table) { + return new ExpressionWrapper(parseTable(table)); + }, + val(value) { + return new ExpressionWrapper(parseValueExpression(value)); + }, + refTuple(...values) { + return new ExpressionWrapper(TupleNode.create(values.map(parseReferenceExpression))); + }, + tuple(...values) { + return new ExpressionWrapper(TupleNode.create(values.map(parseValueExpression))); + }, + lit(value) { + return new ExpressionWrapper(parseSafeImmediateValue(value)); + }, + unary, + not(expr) { + return unary('not', expr); + }, + exists(expr) { + return unary('exists', expr); + }, + neg(expr) { + return unary('-', expr); + }, + between(expr, start, end) { + return new ExpressionWrapper(BinaryOperationNode.create(parseReferenceExpression(expr), OperatorNode.create('between'), AndNode.create(parseValueExpression(start), parseValueExpression(end)))); + }, + betweenSymmetric(expr, start, end) { + return new ExpressionWrapper(BinaryOperationNode.create(parseReferenceExpression(expr), OperatorNode.create('between symmetric'), AndNode.create(parseValueExpression(start), parseValueExpression(end)))); + }, + and(exprs) { + if (isReadonlyArray(exprs)) { + return new ExpressionWrapper(parseFilterList(exprs, 'and')); + } + return new ExpressionWrapper(parseFilterObject(exprs, 'and')); + }, + or(exprs) { + if (isReadonlyArray(exprs)) { + return new ExpressionWrapper(parseFilterList(exprs, 'or')); + } + return new ExpressionWrapper(parseFilterObject(exprs, 'or')); + }, + parens(...args) { + const node = parseValueBinaryOperationOrExpression(args); + if (ParensNode.is(node)) { + // No double wrapping. + return new ExpressionWrapper(node); + } + else { + return new ExpressionWrapper(ParensNode.create(node)); + } + }, + cast(expr, dataType) { + return new ExpressionWrapper(CastNode.create(parseReferenceExpression(expr), parseDataTypeExpression(dataType))); + }, + withSchema(schema) { + return createExpressionBuilder(executor.withPluginAtFront(new WithSchemaPlugin(schema))); + }, + }); + eb.fn = createFunctionModule(); + eb.eb = eb; + return eb; +} +function expressionBuilder(_) { + return createExpressionBuilder(); +} + +/// +function parseExpression(exp) { + if (isOperationNodeSource(exp)) { + return exp.toOperationNode(); + } + else if (isFunction(exp)) { + return exp(expressionBuilder()).toOperationNode(); + } + throw new Error(`invalid expression: ${JSON.stringify(exp)}`); +} +function parseAliasedExpression(exp) { + if (isOperationNodeSource(exp)) { + return exp.toOperationNode(); + } + else if (isFunction(exp)) { + return exp(expressionBuilder()).toOperationNode(); + } + throw new Error(`invalid aliased expression: ${JSON.stringify(exp)}`); +} +function isExpressionOrFactory(obj) { + return isExpression(obj) || isAliasedExpression(obj) || isFunction(obj); +} + +/// +function parseTableExpressionOrList(table) { + if (isReadonlyArray(table)) { + return table.map((it) => parseTableExpression(it)); + } + else { + return [parseTableExpression(table)]; + } +} +function parseTableExpression(table) { + if (isString(table)) { + return parseAliasedTable(table); + } + else { + return parseAliasedExpression(table); + } +} +function parseAliasedTable(from) { + const ALIAS_SEPARATOR = ' as '; + if (from.includes(ALIAS_SEPARATOR)) { + const [table, alias] = from.split(ALIAS_SEPARATOR).map(trim$1); + return AliasNode.create(parseTable(table), IdentifierNode.create(alias)); + } + else { + return parseTable(from); + } +} +function parseTable(from) { + const SCHEMA_SEPARATOR = '.'; + if (from.includes(SCHEMA_SEPARATOR)) { + const [schema, table] = from.split(SCHEMA_SEPARATOR).map(trim$1); + return TableNode.createWithSchema(schema, table); + } + else { + return TableNode.create(from); + } +} +function trim$1(str) { + return str.trim(); +} + +/// +/** + * @internal + */ +const AddColumnNode = freeze({ + is(node) { + return node.kind === 'AddColumnNode'; + }, + create(column) { + return freeze({ + kind: 'AddColumnNode', + column, + }); + }, +}); + +/// +/** + * @internal + */ +const ColumnDefinitionNode = freeze({ + is(node) { + return node.kind === 'ColumnDefinitionNode'; + }, + create(column, dataType) { + return freeze({ + kind: 'ColumnDefinitionNode', + column: ColumnNode.create(column), + dataType, + }); + }, + cloneWithFrontModifier(node, modifier) { + return freeze({ + ...node, + frontModifiers: node.frontModifiers + ? freeze([...node.frontModifiers, modifier]) + : [modifier], + }); + }, + cloneWithEndModifier(node, modifier) { + return freeze({ + ...node, + endModifiers: node.endModifiers + ? freeze([...node.endModifiers, modifier]) + : [modifier], + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const DropColumnNode = freeze({ + is(node) { + return node.kind === 'DropColumnNode'; + }, + create(column) { + return freeze({ + kind: 'DropColumnNode', + column: ColumnNode.create(column), + }); + }, +}); + +/// +/** + * @internal + */ +const RenameColumnNode = freeze({ + is(node) { + return node.kind === 'RenameColumnNode'; + }, + create(column, newColumn) { + return freeze({ + kind: 'RenameColumnNode', + column: ColumnNode.create(column), + renameTo: ColumnNode.create(newColumn), + }); + }, +}); + +/// +/** + * @internal + */ +const CheckConstraintNode = freeze({ + is(node) { + return node.kind === 'CheckConstraintNode'; + }, + create(expression, constraintName) { + return freeze({ + kind: 'CheckConstraintNode', + expression, + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + }); + }, +}); + +/// +const ON_MODIFY_FOREIGN_ACTIONS = [ + 'no action', + 'restrict', + 'cascade', + 'set null', + 'set default', +]; +/** + * @internal + */ +const ReferencesNode = freeze({ + is(node) { + return node.kind === 'ReferencesNode'; + }, + create(table, columns) { + return freeze({ + kind: 'ReferencesNode', + table, + columns: freeze([...columns]), + }); + }, + cloneWithOnDelete(references, onDelete) { + return freeze({ + ...references, + onDelete, + }); + }, + cloneWithOnUpdate(references, onUpdate) { + return freeze({ + ...references, + onUpdate, + }); + }, +}); + +/// +function parseDefaultValueExpression(value) { + return isOperationNodeSource(value) + ? value.toOperationNode() + : ValueNode.createImmediate(value); +} + +/// +/** + * @internal + */ +const GeneratedNode = freeze({ + is(node) { + return node.kind === 'GeneratedNode'; + }, + create(params) { + return freeze({ + kind: 'GeneratedNode', + ...params, + }); + }, + createWithExpression(expression) { + return freeze({ + kind: 'GeneratedNode', + always: true, + expression, + }); + }, + cloneWith(node, params) { + return freeze({ + ...node, + ...params, + }); + }, +}); + +/// +/** + * @internal + */ +const DefaultValueNode = freeze({ + is(node) { + return node.kind === 'DefaultValueNode'; + }, + create(defaultValue) { + return freeze({ + kind: 'DefaultValueNode', + defaultValue, + }); + }, +}); + +/// +function parseOnModifyForeignAction(action) { + if (ON_MODIFY_FOREIGN_ACTIONS.includes(action)) { + return action; + } + throw new Error(`invalid OnModifyForeignAction ${action}`); +} + +/// +class ColumnDefinitionBuilder { + #node; + constructor(node) { + this.#node = node; + } + /** + * Adds `auto_increment` or `autoincrement` to the column definition + * depending on the dialect. + * + * Some dialects like PostgreSQL don't support this. On PostgreSQL + * you can use the `serial` or `bigserial` data type instead. + */ + autoIncrement() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { autoIncrement: true })); + } + /** + * Makes the column an identity column. + * + * This only works on some dialects like MS SQL Server (MSSQL). + * + * For PostgreSQL's `generated always as identity` use {@link generatedAlwaysAsIdentity}. + */ + identity() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { identity: true })); + } + /** + * Makes the column the primary key. + * + * If you want to specify a composite primary key use the + * {@link CreateTableBuilder.addPrimaryKeyConstraint} method. + */ + primaryKey() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { primaryKey: true })); + } + /** + * Adds a foreign key constraint for the column. + * + * If your database engine doesn't support foreign key constraints in the + * column definition (like MySQL 5) you need to call the table level + * {@link CreateTableBuilder.addForeignKeyConstraint} method instead. + * + * ### Examples + * + * ```ts + * col.references('person.id') + * ``` + */ + references(ref) { + const references = parseStringReference(ref); + if (!references.table || SelectAllNode.is(references.column)) { + throw new Error(`invalid call references('${ref}'). The reference must have format table.column or schema.table.column`); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + references: ReferencesNode.create(references.table, [ + references.column, + ]), + })); + } + /** + * Adds an `on delete` constraint for the foreign key column. + * + * If your database engine doesn't support foreign key constraints in the + * column definition (like MySQL 5) you need to call the table level + * {@link CreateTableBuilder.addForeignKeyConstraint} method instead. + * + * ### Examples + * + * ```ts + * col.references('person.id').onDelete('cascade') + * ``` + */ + onDelete(onDelete) { + if (!this.#node.references) { + throw new Error('on delete constraint can only be added for foreign keys'); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + references: ReferencesNode.cloneWithOnDelete(this.#node.references, parseOnModifyForeignAction(onDelete)), + })); + } + /** + * Adds an `on update` constraint for the foreign key column. + * + * ### Examples + * + * ```ts + * col.references('person.id').onUpdate('cascade') + * ``` + */ + onUpdate(onUpdate) { + if (!this.#node.references) { + throw new Error('on update constraint can only be added for foreign keys'); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + references: ReferencesNode.cloneWithOnUpdate(this.#node.references, parseOnModifyForeignAction(onUpdate)), + })); + } + /** + * Adds a unique constraint for the column. + */ + unique() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { unique: true })); + } + /** + * Adds a `not null` constraint for the column. + */ + notNull() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { notNull: true })); + } + /** + * Adds a `unsigned` modifier for the column. + * + * This only works on some dialects like MySQL. + */ + unsigned() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { unsigned: true })); + } + /** + * Adds a default value constraint for the column. + * + * ### Examples + * + * ```ts + * db.schema + * .createTable('pet') + * .addColumn('number_of_legs', 'integer', (col) => col.defaultTo(4)) + * .execute() + * ``` + * + * Values passed to `defaultTo` are interpreted as value literals by default. You can define + * an arbitrary SQL expression using the {@link sql} template tag: + * + * ```ts + * import { sql } from 'kysely' + * + * db.schema + * .createTable('pet') + * .addColumn( + * 'number_of_legs', + * 'integer', + * (col) => col.defaultTo(sql`any SQL here`) + * ) + * .execute() + * ``` + */ + defaultTo(value) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + defaultTo: DefaultValueNode.create(parseDefaultValueExpression(value)), + })); + } + /** + * Adds a check constraint for the column. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * db.schema + * .createTable('pet') + * .addColumn('number_of_legs', 'integer', (col) => + * col.check(sql`number_of_legs < 5`) + * ) + * .execute() + * ``` + */ + check(expression) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + check: CheckConstraintNode.create(expression.toOperationNode()), + })); + } + /** + * Makes the column a generated column using a `generated always as` statement. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * db.schema + * .createTable('person') + * .addColumn('full_name', 'varchar(255)', + * (col) => col.generatedAlwaysAs(sql`concat(first_name, ' ', last_name)`) + * ) + * .execute() + * ``` + */ + generatedAlwaysAs(expression) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.createWithExpression(expression.toOperationNode()), + })); + } + /** + * Adds the `generated always as identity` specifier. + * + * This only works on some dialects like PostgreSQL. + * + * For MS SQL Server (MSSQL)'s identity column use {@link identity}. + */ + generatedAlwaysAsIdentity() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.create({ identity: true, always: true }), + })); + } + /** + * Adds the `generated by default as identity` specifier on supported dialects. + */ + generatedByDefaultAsIdentity() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.create({ identity: true, byDefault: true }), + })); + } + /** + * Makes a generated column stored instead of virtual. This method can only + * be used with {@link generatedAlwaysAs} + * + * ### Examples + * + * ```ts + * db.schema + * .createTable('person') + * .addColumn('full_name', 'varchar(255)', (col) => col + * .generatedAlwaysAs("concat(first_name, ' ', last_name)") + * .stored() + * ) + * .execute() + * ``` + */ + stored() { + if (!this.#node.generated) { + throw new Error('stored() can only be called after generatedAlwaysAs'); + } + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { + generated: GeneratedNode.cloneWith(this.#node.generated, { + stored: true, + }), + })); + } + /** + * This can be used to add any additional SQL right after the column's data type. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('first_name', 'varchar(36)', col => col.modifyFront(sql`collate utf8mb4_general_ci`).notNull()) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * create table `person` ( + * `id` integer primary key, + * `first_name` varchar(36) collate utf8mb4_general_ci not null + * ) + * ``` + */ + modifyFront(modifier) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWithFrontModifier(this.#node, modifier.toOperationNode())); + } + /** + * Adds `nulls not distinct` specifier. + * Should be used with `unique` constraint. + * + * This only works on some dialects like PostgreSQL. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('first_name', 'varchar(30)', col => col.unique().nullsNotDistinct()) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create table "person" ( + * "id" integer primary key, + * "first_name" varchar(30) unique nulls not distinct + * ) + * ``` + */ + nullsNotDistinct() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { nullsNotDistinct: true })); + } + /** + * Adds `if not exists` specifier. + * This only works for PostgreSQL. + */ + ifNotExists() { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWith(this.#node, { ifNotExists: true })); + } + /** + * This can be used to add any additional SQL to the end of the column definition. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('age', 'integer', col => col.unsigned().notNull().modifyEnd(sql`comment ${sql.lit('it is not polite to ask a woman her age')}`)) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * create table `person` ( + * `id` integer primary key, + * `age` integer unsigned not null comment 'it is not polite to ask a woman her age' + * ) + * ``` + */ + modifyEnd(modifier) { + return new ColumnDefinitionBuilder(ColumnDefinitionNode.cloneWithEndModifier(this.#node, modifier.toOperationNode())); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#node; + } +} +preventAwait(ColumnDefinitionBuilder, "don't await ColumnDefinitionBuilder instances directly."); + +/// +/** + * @internal + */ +const ModifyColumnNode = freeze({ + is(node) { + return node.kind === 'ModifyColumnNode'; + }, + create(column) { + return freeze({ + kind: 'ModifyColumnNode', + column, + }); + }, +}); + +/// +/** + * @internal + */ +const ForeignKeyConstraintNode = freeze({ + is(node) { + return node.kind === 'ForeignKeyConstraintNode'; + }, + create(sourceColumns, targetTable, targetColumns, constraintName) { + return freeze({ + kind: 'ForeignKeyConstraintNode', + columns: sourceColumns, + references: ReferencesNode.create(targetTable, targetColumns), + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +class ForeignKeyConstraintBuilder { + #node; + constructor(node) { + this.#node = node; + } + onDelete(onDelete) { + return new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.cloneWith(this.#node, { + onDelete: parseOnModifyForeignAction(onDelete), + })); + } + onUpdate(onUpdate) { + return new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.cloneWith(this.#node, { + onUpdate: parseOnModifyForeignAction(onUpdate), + })); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#node; + } +} +preventAwait(ForeignKeyConstraintBuilder, "don't await ForeignKeyConstraintBuilder instances directly."); + +/// +/** + * @internal + */ +const AddConstraintNode = freeze({ + is(node) { + return node.kind === 'AddConstraintNode'; + }, + create(constraint) { + return freeze({ + kind: 'AddConstraintNode', + constraint, + }); + }, +}); + +/// +/** + * @internal + */ +const UniqueConstraintNode = freeze({ + is(node) { + return node.kind === 'UniqueConstraintNode'; + }, + create(columns, constraintName, nullsNotDistinct) { + return freeze({ + kind: 'UniqueConstraintNode', + columns: freeze(columns.map(ColumnNode.create)), + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + nullsNotDistinct, + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const DropConstraintNode = freeze({ + is(node) { + return node.kind === 'DropConstraintNode'; + }, + create(constraintName) { + return freeze({ + kind: 'DropConstraintNode', + constraintName: IdentifierNode.create(constraintName), + }); + }, + cloneWith(dropConstraint, props) { + return freeze({ + ...dropConstraint, + ...props, + }); + }, +}); + +/// +/** + * @internal + */ +const AlterColumnNode = freeze({ + is(node) { + return node.kind === 'AlterColumnNode'; + }, + create(column, prop, value) { + return freeze({ + kind: 'AlterColumnNode', + column: ColumnNode.create(column), + [prop]: value, + }); + }, +}); + +/// +class AlterColumnBuilder { + #column; + constructor(column) { + this.#column = column; + } + setDataType(dataType) { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dataType', parseDataTypeExpression(dataType))); + } + setDefault(value) { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'setDefault', parseDefaultValueExpression(value))); + } + dropDefault() { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dropDefault', true)); + } + setNotNull() { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'setNotNull', true)); + } + dropNotNull() { + return new AlteredColumnBuilder(AlterColumnNode.create(this.#column, 'dropNotNull', true)); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } +} +preventAwait(AlterColumnBuilder, "don't await AlterColumnBuilder instances"); +/** + * Allows us to force consumers to do exactly one alteration to a column. + * + * Basically, deny the following: + * + * ```ts + * db.schema.alterTable('person').alterColumn('age', (ac) => ac) + * ``` + * + * ```ts + * db.schema.alterTable('person').alterColumn('age', (ac) => ac.dropNotNull().setNotNull()) + * ``` + * + * Which would now throw a compilation error, instead of a runtime error. + */ +class AlteredColumnBuilder { + #alterColumnNode; + constructor(alterColumnNode) { + this.#alterColumnNode = alterColumnNode; + } + toOperationNode() { + return this.#alterColumnNode; + } +} +preventAwait(AlteredColumnBuilder, "don't await AlteredColumnBuilder instances"); + +/// +class AlterTableExecutor { + #props; + constructor(props) { + this.#props = freeze(props); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableExecutor, "don't await AlterTableExecutor instances directly. To execute the query you need to call `execute`"); + +/// +class AlterTableAddForeignKeyConstraintBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + onDelete(onDelete) { + return new AlterTableAddForeignKeyConstraintBuilder({ + ...this.#props, + constraintBuilder: this.#props.constraintBuilder.onDelete(onDelete), + }); + } + onUpdate(onUpdate) { + return new AlterTableAddForeignKeyConstraintBuilder({ + ...this.#props, + constraintBuilder: this.#props.constraintBuilder.onUpdate(onUpdate), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(this.#props.constraintBuilder.toOperationNode()), + }), this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableAddForeignKeyConstraintBuilder, "don't await AlterTableAddForeignKeyConstraintBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class AlterTableDropConstraintBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.cloneWith(this.#props.node.dropConstraint, { + ifExists: true, + }), + }), + }); + } + cascade() { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.cloneWith(this.#props.node.dropConstraint, { + modifier: 'cascade', + }), + }), + }); + } + restrict() { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.cloneWith(this.#props.node.dropConstraint, { + modifier: 'restrict', + }), + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableDropConstraintBuilder, "don't await AlterTableDropConstraintBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const PrimaryConstraintNode = freeze({ + is(node) { + return node.kind === 'PrimaryKeyConstraintNode'; + }, + create(columns, constraintName) { + return freeze({ + kind: 'PrimaryKeyConstraintNode', + columns: freeze(columns.map(ColumnNode.create)), + name: constraintName ? IdentifierNode.create(constraintName) : undefined, + }); + }, +}); + +/// +/** + * @internal + */ +const AddIndexNode = freeze({ + is(node) { + return node.kind === 'AddIndexNode'; + }, + create(name) { + return freeze({ + kind: 'AddIndexNode', + name: IdentifierNode.create(name), + }); + }, + cloneWith(node, props) { + return freeze({ + ...node, + ...props, + }); + }, + cloneWithColumns(node, columns) { + return freeze({ + ...node, + columns: [...(node.columns || []), ...columns], + }); + }, +}); + +/// +class AlterTableAddIndexBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Makes the index unique. + */ + unique() { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWith(this.#props.node.addIndex, { + unique: true, + }), + }), + }); + } + /** + * Adds a column to the index. + * + * Also see {@link columns} for adding multiple columns at once or {@link expression} + * for specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .alterTable('person') + * .createIndex('person_first_name_and_age_index') + * .column('first_name') + * .column('age desc') + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add index `person_first_name_and_age_index` (`first_name`, `age` desc) + * ``` + */ + column(column) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWithColumns(this.#props.node.addIndex, [ + parseOrderedColumnName(column), + ]), + }), + }); + } + /** + * Specifies a list of columns for the index. + * + * Also see {@link column} for adding a single column or {@link expression} for + * specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .alterTable('person') + * .addIndex('person_first_name_and_age_index') + * .columns(['first_name', 'age desc']) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add index `person_first_name_and_age_index` (`first_name`, `age` desc) + * ``` + */ + columns(columns) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWithColumns(this.#props.node.addIndex, columns.map(parseOrderedColumnName)), + }), + }); + } + /** + * Specifies an arbitrary expression for the index. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * await db.schema + * .alterTable('person') + * .addIndex('person_first_name_index') + * .expression(sql`(first_name < 'Sami')`) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add index `person_first_name_index` ((first_name < 'Sami')) + * ``` + */ + expression(expression) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWithColumns(this.#props.node.addIndex, [ + expression.toOperationNode(), + ]), + }), + }); + } + using(indexType) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.cloneWith(this.#props.node.addIndex, { + using: RawNode.createWithSql(indexType), + }), + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableAddIndexBuilder, "don't await AlterTableAddIndexBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class UniqueConstraintNodeBuilder { + #node; + constructor(node) { + this.#node = node; + } + toOperationNode() { + return this.#node; + } + /** + * Adds `nulls not distinct` to the unique constraint definition + * + * Supported by PostgreSQL dialect only + */ + nullsNotDistinct() { + return new UniqueConstraintNodeBuilder(UniqueConstraintNode.cloneWith(this.#node, { nullsNotDistinct: true })); + } +} +preventAwait(UniqueConstraintNodeBuilder, "don't await UniqueConstraintNodeBuilder instances directly."); + +/// +/** + * This builder can be used to create a `alter table` query. + */ +class AlterTableBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + renameTo(newTableName) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + renameTo: parseTable(newTableName), + }), + }); + } + setSchema(newSchema) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + setSchema: IdentifierNode.create(newSchema), + }), + }); + } + alterColumn(column, alteration) { + const builder = alteration(new AlterColumnBuilder(column)); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, builder.toOperationNode()), + }); + } + dropColumn(column) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, DropColumnNode.create(column)), + }); + } + renameColumn(column, newColumn) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, RenameColumnNode.create(column, newColumn)), + }); + } + addColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, AddColumnNode.create(builder.toOperationNode())), + }); + } + modifyColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, ModifyColumnNode.create(builder.toOperationNode())), + }); + } + /** + * See {@link CreateTableBuilder.addUniqueConstraint} + */ + addUniqueConstraint(constraintName, columns, build = noop) { + const uniqueConstraintBuilder = build(new UniqueConstraintNodeBuilder(UniqueConstraintNode.create(columns, constraintName))); + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(uniqueConstraintBuilder.toOperationNode()), + }), + }); + } + /** + * See {@link CreateTableBuilder.addCheckConstraint} + */ + addCheckConstraint(constraintName, checkExpression) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(CheckConstraintNode.create(checkExpression.toOperationNode(), constraintName)), + }), + }); + } + /** + * See {@link CreateTableBuilder.addForeignKeyConstraint} + * + * Unlike {@link CreateTableBuilder.addForeignKeyConstraint} this method returns + * the constraint builder and doesn't take a callback as the last argument. This + * is because you can only add one column per `ALTER TABLE` query. + */ + addForeignKeyConstraint(constraintName, columns, targetTable, targetColumns) { + return new AlterTableAddForeignKeyConstraintBuilder({ + ...this.#props, + constraintBuilder: new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.create(columns.map(ColumnNode.create), parseTable(targetTable), targetColumns.map(ColumnNode.create), constraintName)), + }); + } + /** + * See {@link CreateTableBuilder.addPrimaryKeyConstraint} + */ + addPrimaryKeyConstraint(constraintName, columns) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addConstraint: AddConstraintNode.create(PrimaryConstraintNode.create(columns, constraintName)), + }), + }); + } + dropConstraint(constraintName) { + return new AlterTableDropConstraintBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropConstraint: DropConstraintNode.create(constraintName), + }), + }); + } + /** + * This can be used to add index to table. + * + * ### Examples + * + * ```ts + * db.schema.alterTable('person') + * .addIndex('person_email_index') + * .column('email') + * .unique() + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` add unique index `person_email_index` (`email`) + * ``` + */ + addIndex(indexName) { + return new AlterTableAddIndexBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + addIndex: AddIndexNode.create(indexName), + }), + }); + } + /** + * This can be used to drop index from table. + * + * ### Examples + * + * ```ts + * db.schema.alterTable('person') + * .dropIndex('person_email_index') + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * alter table `person` drop index `test_first_name_index` + * ``` + */ + dropIndex(indexName) { + return new AlterTableExecutor({ + ...this.#props, + node: AlterTableNode.cloneWithTableProps(this.#props.node, { + dropIndex: DropIndexNode.create(indexName), + }), + }); + } + /** + * Calls the given function passing `this` as the only argument. + * + * See {@link CreateTableBuilder.$call} + */ + $call(func) { + return func(this); + } +} +preventAwait(AlterTableBuilder, "don't await AlterTableBuilder instances"); +class AlterTableColumnAlteringBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + alterColumn(column, alteration) { + const builder = alteration(new AlterColumnBuilder(column)); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, builder.toOperationNode()), + }); + } + dropColumn(column) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, DropColumnNode.create(column)), + }); + } + renameColumn(column, newColumn) { + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, RenameColumnNode.create(column, newColumn)), + }); + } + addColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, AddColumnNode.create(builder.toOperationNode())), + }); + } + modifyColumn(columnName, dataType, build = noop) { + const builder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new AlterTableColumnAlteringBuilder({ + ...this.#props, + node: AlterTableNode.cloneWithColumnAlteration(this.#props.node, ModifyColumnNode.create(builder.toOperationNode())), + }); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(AlterTableColumnAlteringBuilder, "don't await AlterTableColumnAlteringBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * Transforms all ValueNodes to immediate. + * + * WARNING! This should never be part of the public API. Users should never use this. + * This is an internal helper. + * + * @internal + */ +class ImmediateValueTransformer extends OperationNodeTransformer { + transformValue(node) { + return { + ...super.transformValue(node), + immediate: true, + }; + } +} + +/// +class CreateIndexBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds the "if not exists" modifier. + * + * If the index already exists, no error is thrown if this method has been called. + */ + ifNotExists() { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + ifNotExists: true, + }), + }); + } + /** + * Makes the index unique. + */ + unique() { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + unique: true, + }), + }); + } + /** + * Adds `nulls not distinct` specifier to index. + * This only works on some dialects like PostgreSQL. + * + * ### Examples + * + * ```ts + * db.schema.createIndex('person_first_name_index') + * .on('person') + * .column('first_name') + * .nullsNotDistinct() + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_index" + * on "test" ("first_name") + * nulls not distinct; + * ``` + */ + nullsNotDistinct() { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + nullsNotDistinct: true, + }), + }); + } + /** + * Specifies the table for the index. + */ + on(table) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + table: parseTable(table), + }), + }); + } + /** + * Adds a column to the index. + * + * Also see {@link columns} for adding multiple columns at once or {@link expression} + * for specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .createIndex('person_first_name_and_age_index') + * .on('person') + * .column('first_name') + * .column('age desc') + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_and_age_index" on "person" ("first_name", "age" desc) + * ``` + */ + column(column) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWithColumns(this.#props.node, [ + parseOrderedColumnName(column), + ]), + }); + } + /** + * Specifies a list of columns for the index. + * + * Also see {@link column} for adding a single column or {@link expression} for + * specifying an arbitrary expression. + * + * ### Examples + * + * ```ts + * await db.schema + * .createIndex('person_first_name_and_age_index') + * .on('person') + * .columns(['first_name', 'age desc']) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_and_age_index" on "person" ("first_name", "age" desc) + * ``` + */ + columns(columns) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWithColumns(this.#props.node, columns.map(parseOrderedColumnName)), + }); + } + /** + * Specifies an arbitrary expression for the index. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * await db.schema + * .createIndex('person_first_name_index') + * .on('person') + * .expression(sql`first_name COLLATE "fi_FI"`) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create index "person_first_name_index" on "person" (first_name COLLATE "fi_FI") + * ``` + */ + expression(expression) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWithColumns(this.#props.node, [ + expression.toOperationNode(), + ]), + }); + } + using(indexType) { + return new CreateIndexBuilder({ + ...this.#props, + node: CreateIndexNode.cloneWith(this.#props.node, { + using: RawNode.createWithSql(indexType), + }), + }); + } + where(...args) { + const transformer = new ImmediateValueTransformer(); + return new CreateIndexBuilder({ + ...this.#props, + node: QueryNode.cloneWithWhere(this.#props.node, transformer.transformNode(parseValueBinaryOperationOrExpression(args))), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateIndexBuilder, "don't await CreateIndexBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class CreateSchemaBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifNotExists() { + return new CreateSchemaBuilder({ + ...this.#props, + node: CreateSchemaNode.cloneWith(this.#props.node, { ifNotExists: true }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateSchemaBuilder, "don't await CreateSchemaBuilder instances directly. To execute the query you need to call `execute`"); + +/// +function parseOnCommitAction(action) { + if (ON_COMMIT_ACTIONS.includes(action)) { + return action; + } + throw new Error(`invalid OnCommitAction ${action}`); +} + +/// +/** + * This builder can be used to create a `create table` query. + */ +class CreateTableBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds the "temporary" modifier. + * + * Use this to create a temporary table. + */ + temporary() { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + temporary: true, + }), + }); + } + /** + * Adds an "on commit" statement. + * + * This can be used in conjunction with temporary tables on supported databases + * like PostgreSQL. + */ + onCommit(onCommit) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + onCommit: parseOnCommitAction(onCommit), + }), + }); + } + /** + * Adds the "if not exists" modifier. + * + * If the table already exists, no error is thrown if this method has been called. + */ + ifNotExists() { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + ifNotExists: true, + }), + }); + } + /** + * Adds a column to the table. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * await db.schema + * .createTable('person') + * .addColumn('id', 'integer', (col) => col.autoIncrement().primaryKey()), + * .addColumn('first_name', 'varchar(50)', (col) => col.notNull()) + * .addColumn('last_name', 'varchar(255)') + * .addColumn('bank_balance', 'numeric(8, 2)') + * // You can specify any data type using the `sql` tag if the types + * // don't include it. + * .addColumn('data', sql`any_type_here`) + * .addColumn('parent_id', 'integer', (col) => + * col.references('person.id').onDelete('cascade')) + * ) + * ``` + * + * With this method, it's once again good to remember that Kysely just builds the + * query and doesn't provide the same API for all databases. For example, some + * databases like older MySQL don't support the `references` statement in the + * column definition. Instead foreign key constraints need to be defined in the + * `create table` query. See the next example: + * + * ```ts + * .addColumn('parent_id', 'integer') + * .addForeignKeyConstraint( + * 'person_parent_id_fk', ['parent_id'], 'person', ['id'], + * (cb) => cb.onDelete('cascade') + * ) + * ``` + * + * Another good example is that PostgreSQL doesn't support the `auto_increment` + * keyword and you need to define an autoincrementing column for example using + * `serial`: + * + * ```ts + * await db.schema + * .createTable('person') + * .addColumn('id', 'serial', (col) => col.primaryKey()), + * ``` + */ + addColumn(columnName, dataType, build = noop) { + const columnBuilder = build(new ColumnDefinitionBuilder(ColumnDefinitionNode.create(columnName, parseDataTypeExpression(dataType)))); + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithColumn(this.#props.node, columnBuilder.toOperationNode()), + }); + } + /** + * Adds a primary key constraint for one or more columns. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * addPrimaryKeyConstraint('primary_key', ['first_name', 'last_name']) + * ``` + */ + addPrimaryKeyConstraint(constraintName, columns) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, PrimaryConstraintNode.create(columns, constraintName)), + }); + } + /** + * Adds a unique constraint for one or more columns. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * addUniqueConstraint('first_name_last_name_unique', ['first_name', 'last_name']) + * ``` + * + * In dialects such as PostgreSQL you can specify `nulls not distinct` as follows: + * ```ts + * addUniqueConstraint('first_name_last_name_unique', ['first_name', 'last_name'], (builder) => builder.nullsNotDistinct()) + * ``` + */ + addUniqueConstraint(constraintName, columns, build = noop) { + const uniqueConstraintBuilder = build(new UniqueConstraintNodeBuilder(UniqueConstraintNode.create(columns, constraintName))); + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, uniqueConstraintBuilder.toOperationNode()), + }); + } + /** + * Adds a check constraint. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * import { sql } from 'kysely' + * + * addCheckConstraint('check_legs', sql`number_of_legs < 5`) + * ``` + */ + addCheckConstraint(constraintName, checkExpression) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, CheckConstraintNode.create(checkExpression.toOperationNode(), constraintName)), + }); + } + /** + * Adds a foreign key constraint. + * + * The constraint name can be anything you want, but it must be unique + * across the whole database. + * + * ### Examples + * + * ```ts + * addForeignKeyConstraint( + * 'owner_id_foreign', + * ['owner_id'], + * 'person', + * ['id'], + * ) + * ``` + * + * Add constraint for multiple columns: + * + * ```ts + * addForeignKeyConstraint( + * 'owner_id_foreign', + * ['owner_id1', 'owner_id2'], + * 'person', + * ['id1', 'id2'], + * (cb) => cb.onDelete('cascade') + * ) + * ``` + */ + addForeignKeyConstraint(constraintName, columns, targetTable, targetColumns, build = noop) { + const builder = build(new ForeignKeyConstraintBuilder(ForeignKeyConstraintNode.create(columns.map(ColumnNode.create), parseTable(targetTable), targetColumns.map(ColumnNode.create), constraintName))); + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithConstraint(this.#props.node, builder.toOperationNode()), + }); + } + /** + * This can be used to add any additional SQL to the front of the query __after__ the `create` keyword. + * + * Also see {@link temporary}. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .modifyFront(sql`global temporary`) + * .addColumn('id', 'integer', col => col.primaryKey()) + * .addColumn('first_name', 'varchar(64)', col => col.notNull()) + * .addColumn('last_name', 'varchar(64), col => col.notNull()) + * .execute() + * ``` + * + * The generated SQL (Postgres): + * + * ```sql + * create global temporary table "person" ( + * "id" integer primary key, + * "first_name" varchar(64) not null, + * "last_name" varchar(64) not null + * ) + * ``` + */ + modifyFront(modifier) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithFrontModifier(this.#props.node, modifier.toOperationNode()), + }); + } + /** + * This can be used to add any additional SQL to the end of the query. + * + * Also see {@link onCommit}. + * + * ### Examples + * + * ```ts + * db.schema.createTable('person') + * .addColumn('id', 'integer', col => col => primaryKey()) + * .addColumn('first_name', 'varchar(64)', col => col.notNull()) + * .addColumn('last_name', 'varchar(64), col => col.notNull()) + * .modifyEnd(sql`collate utf8_unicode_ci`) + * .execute() + * ``` + * + * The generated SQL (MySQL): + * + * ```sql + * create table `person` ( + * `id` integer primary key, + * `first_name` varchar(64) not null, + * `last_name` varchar(64) not null + * ) collate utf8_unicode_ci + * ``` + */ + modifyEnd(modifier) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWithEndModifier(this.#props.node, modifier.toOperationNode()), + }); + } + /** + * Allows to create table from `select` query. + * + * ### Examples + * + * ```ts + * db.schema.createTable('copy') + * .temporary() + * .as(db.selectFrom('person').select(['first_name', 'last_name'])) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * create temporary table "copy" as + * select "first_name", "last_name" from "person" + * ``` + */ + as(expression) { + return new CreateTableBuilder({ + ...this.#props, + node: CreateTableNode.cloneWith(this.#props.node, { + selectQuery: parseExpression(expression), + }), + }); + } + /** + * Calls the given function passing `this` as the only argument. + * + * ### Examples + * + * ```ts + * db.schema + * .createTable('test') + * .$call((builder) => builder.addColumn('id', 'integer')) + * .execute() + * ``` + * + * ```ts + * const addDefaultColumns = ( + * builder: CreateTableBuilder + * ) => { + * return builder + * .addColumn('id', 'integer', (col) => col.notNull()) + * .addColumn('created_at', 'date', (col) => + * col.notNull().defaultTo(sql`now()`) + * ) + * .addColumn('updated_at', 'date', (col) => + * col.notNull().defaultTo(sql`now()`) + * ) + * } + * + * db.schema + * .createTable('test') + * .$call(addDefaultColumns) + * .execute() + * ``` + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateTableBuilder, "don't await CreateTableBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class DropIndexBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Specifies the table the index was created for. This is not needed + * in all dialects. + */ + on(table) { + return new DropIndexBuilder({ + ...this.#props, + node: DropIndexNode.cloneWith(this.#props.node, { + table: parseTable(table), + }), + }); + } + ifExists() { + return new DropIndexBuilder({ + ...this.#props, + node: DropIndexNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropIndexBuilder({ + ...this.#props, + node: DropIndexNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropIndexBuilder, "don't await DropIndexBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class DropSchemaBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new DropSchemaBuilder({ + ...this.#props, + node: DropSchemaNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropSchemaBuilder({ + ...this.#props, + node: DropSchemaNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropSchemaBuilder, "don't await DropSchemaBuilder instances directly. To execute the query you need to call `execute`"); + +/// +class DropTableBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new DropTableBuilder({ + ...this.#props, + node: DropTableNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropTableBuilder({ + ...this.#props, + node: DropTableNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropTableBuilder, "don't await DropTableBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const CreateViewNode = freeze({ + is(node) { + return node.kind === 'CreateViewNode'; + }, + create(name) { + return freeze({ + kind: 'CreateViewNode', + name: SchemableIdentifierNode.create(name), + }); + }, + cloneWith(createView, params) { + return freeze({ + ...createView, + ...params, + }); + }, +}); + +/// +/** + * Transforms all ValueNodes to immediate. + * + * WARNING! This should never be part of the public API. Users should never use this. + * This is an internal helper. + * + * @internal + */ +class ImmediateValuePlugin { + #transformer = new ImmediateValueTransformer(); + transformQuery(args) { + return this.#transformer.transformNode(args.node); + } + transformResult(args) { + return Promise.resolve(args.result); + } +} + +/// +class CreateViewBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + /** + * Adds the "temporary" modifier. + * + * Use this to create a temporary view. + */ + temporary() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + temporary: true, + }), + }); + } + materialized() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + materialized: true, + }), + }); + } + /** + * Only implemented on some dialects like SQLite. On most dialects, use {@link orReplace}. + */ + ifNotExists() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + ifNotExists: true, + }), + }); + } + orReplace() { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + orReplace: true, + }), + }); + } + columns(columns) { + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + columns: columns.map(parseColumnName), + }), + }); + } + /** + * Sets the select query or a `values` statement that creates the view. + * + * WARNING! + * Some dialects don't support parameterized queries in DDL statements and therefore + * the query or raw {@link sql } expression passed here is interpolated into a single + * string opening an SQL injection vulnerability. DO NOT pass unchecked user input + * into the query or raw expression passed to this method! + */ + as(query) { + const queryNode = query + .withPlugin(new ImmediateValuePlugin()) + .toOperationNode(); + return new CreateViewBuilder({ + ...this.#props, + node: CreateViewNode.cloneWith(this.#props.node, { + as: queryNode, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateViewBuilder, "don't await CreateViewBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const DropViewNode = freeze({ + is(node) { + return node.kind === 'DropViewNode'; + }, + create(name) { + return freeze({ + kind: 'DropViewNode', + name: SchemableIdentifierNode.create(name), + }); + }, + cloneWith(dropView, params) { + return freeze({ + ...dropView, + ...params, + }); + }, +}); + +/// +class DropViewBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + materialized() { + return new DropViewBuilder({ + ...this.#props, + node: DropViewNode.cloneWith(this.#props.node, { + materialized: true, + }), + }); + } + ifExists() { + return new DropViewBuilder({ + ...this.#props, + node: DropViewNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + cascade() { + return new DropViewBuilder({ + ...this.#props, + node: DropViewNode.cloneWith(this.#props.node, { + cascade: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropViewBuilder, "don't await DropViewBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const CreateTypeNode = freeze({ + is(node) { + return node.kind === 'CreateTypeNode'; + }, + create(name) { + return freeze({ + kind: 'CreateTypeNode', + name, + }); + }, + cloneWithEnum(createType, values) { + return freeze({ + ...createType, + enum: ValueListNode.create(values.map((value) => ValueNode.createImmediate(value))), + }); + }, +}); + +/// +class CreateTypeBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + /** + * Creates an anum type. + * + * ### Examples + * + * ```ts + * db.schema.createType('species').asEnum(['cat', 'dog', 'frog']) + * ``` + */ + asEnum(values) { + return new CreateTypeBuilder({ + ...this.#props, + node: CreateTypeNode.cloneWithEnum(this.#props.node, values), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(CreateTypeBuilder, "don't await CreateTypeBuilder instances directly. To execute the query you need to call `execute`"); + +/// +/** + * @internal + */ +const DropTypeNode = freeze({ + is(node) { + return node.kind === 'DropTypeNode'; + }, + create(name) { + return freeze({ + kind: 'DropTypeNode', + name, + }); + }, + cloneWith(dropType, params) { + return freeze({ + ...dropType, + ...params, + }); + }, +}); + +/// +class DropTypeBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + ifExists() { + return new DropTypeBuilder({ + ...this.#props, + node: DropTypeNode.cloneWith(this.#props.node, { + ifExists: true, + }), + }); + } + /** + * Simply calls the provided function passing `this` as the only argument. `$call` returns + * what the provided function returns. + */ + $call(func) { + return func(this); + } + toOperationNode() { + return this.#props.executor.transformQuery(this.#props.node, this.#props.queryId); + } + compile() { + return this.#props.executor.compileQuery(this.toOperationNode(), this.#props.queryId); + } + async execute() { + await this.#props.executor.executeQuery(this.compile(), this.#props.queryId); + } +} +preventAwait(DropTypeBuilder, "don't await DropTypeBuilder instances directly. To execute the query you need to call `execute`"); + +/// +function parseSchemableIdentifier(id) { + const SCHEMA_SEPARATOR = '.'; + if (id.includes(SCHEMA_SEPARATOR)) { + const parts = id.split(SCHEMA_SEPARATOR).map(trim); + if (parts.length === 2) { + return SchemableIdentifierNode.createWithSchema(parts[0], parts[1]); + } + else { + throw new Error(`invalid schemable identifier ${id}`); + } + } + else { + return SchemableIdentifierNode.create(id); + } +} +function trim(str) { + return str.trim(); +} + +/// +/** + * Provides methods for building database schema. + */ +class SchemaModule { + #executor; + constructor(executor) { + this.#executor = executor; + } + /** + * Create a new table. + * + * ### Examples + * + * This example creates a new table with columns `id`, `first_name`, + * `last_name` and `gender`: + * + * ```ts + * await db.schema + * .createTable('person') + * .addColumn('id', 'integer', col => col.primaryKey().autoIncrement()) + * .addColumn('first_name', 'varchar', col => col.notNull()) + * .addColumn('last_name', 'varchar', col => col.notNull()) + * .addColumn('gender', 'varchar') + * .execute() + * ``` + * + * This example creates a table with a foreign key. Not all database + * engines support column-level foreign key constraint definitions. + * For example if you are using MySQL 5.X see the next example after + * this one. + * + * ```ts + * await db.schema + * .createTable('pet') + * .addColumn('id', 'integer', col => col.primaryKey().autoIncrement()) + * .addColumn('owner_id', 'integer', col => col + * .references('person.id') + * .onDelete('cascade') + * ) + * .execute() + * ``` + * + * This example adds a foreign key constraint for a columns just + * like the previous example, but using a table-level statement. + * On MySQL 5.X you need to define foreign key constraints like + * this: + * + * ```ts + * await db.schema + * .createTable('pet') + * .addColumn('id', 'integer', col => col.primaryKey().autoIncrement()) + * .addColumn('owner_id', 'integer') + * .addForeignKeyConstraint( + * 'pet_owner_id_foreign', ['owner_id'], 'person', ['id'], + * (constraint) => constraint.onDelete('cascade') + * ) + * .execute() + * ``` + */ + createTable(table) { + return new CreateTableBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateTableNode.create(parseTable(table)), + }); + } + /** + * Drop a table. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropTable('person') + * .execute() + * ``` + */ + dropTable(table) { + return new DropTableBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropTableNode.create(parseTable(table)), + }); + } + /** + * Create a new index. + * + * ### Examples + * + * ```ts + * await db.schema + * .createIndex('person_full_name_unique_index') + * .on('person') + * .columns(['first_name', 'last_name']) + * .execute() + * ``` + */ + createIndex(indexName) { + return new CreateIndexBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateIndexNode.create(indexName), + }); + } + /** + * Drop an index. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropIndex('person_full_name_unique_index') + * .execute() + * ``` + */ + dropIndex(indexName) { + return new DropIndexBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropIndexNode.create(indexName), + }); + } + /** + * Create a new schema. + * + * ### Examples + * + * ```ts + * await db.schema + * .createSchema('some_schema') + * .execute() + * ``` + */ + createSchema(schema) { + return new CreateSchemaBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateSchemaNode.create(schema), + }); + } + /** + * Drop a schema. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropSchema('some_schema') + * .execute() + * ``` + */ + dropSchema(schema) { + return new DropSchemaBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropSchemaNode.create(schema), + }); + } + /** + * Alter a table. + * + * ### Examples + * + * ```ts + * await db.schema + * .alterTable('person') + * .alterColumn('first_name', (ac) => ac.setDataType('text')) + * .execute() + * ``` + */ + alterTable(table) { + return new AlterTableBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: AlterTableNode.create(parseTable(table)), + }); + } + /** + * Create a new view. + * + * ### Examples + * + * ```ts + * await db.schema + * .createView('dogs') + * .orReplace() + * .as(db.selectFrom('pet').selectAll().where('species', '=', 'dog')) + * .execute() + * ``` + */ + createView(viewName) { + return new CreateViewBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateViewNode.create(viewName), + }); + } + /** + * Drop a view. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropView('dogs') + * .ifExists() + * .execute() + * ``` + */ + dropView(viewName) { + return new DropViewBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropViewNode.create(viewName), + }); + } + /** + * Create a new type. + * + * Only some dialects like PostgreSQL have user-defined types. + * + * ### Examples + * + * ```ts + * await db.schema + * .createType('species') + * .asEnum(['dog', 'cat', 'frog']) + * .execute() + * ``` + */ + createType(typeName) { + return new CreateTypeBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: CreateTypeNode.create(parseSchemableIdentifier(typeName)), + }); + } + /** + * Drop a type. + * + * Only some dialects like PostgreSQL have user-defined types. + * + * ### Examples + * + * ```ts + * await db.schema + * .dropType('species') + * .ifExists() + * .execute() + * ``` + */ + dropType(typeName) { + return new DropTypeBuilder({ + queryId: createQueryId(), + executor: this.#executor, + node: DropTypeNode.create(parseSchemableIdentifier(typeName)), + }); + } + /** + * Returns a copy of this schema module with the given plugin installed. + */ + withPlugin(plugin) { + return new SchemaModule(this.#executor.withPlugin(plugin)); + } + /** + * Returns a copy of this schema module without any plugins. + */ + withoutPlugins() { + return new SchemaModule(this.#executor.withoutPlugins()); + } + /** + * See {@link QueryCreator.withSchema} + */ + withSchema(schema) { + return new SchemaModule(this.#executor.withPluginAtFront(new WithSchemaPlugin(schema))); + } +} + +/// +class DynamicModule { + /** + * Creates a dynamic reference to a column that is not know at compile time. + * + * Kysely is built in a way that by default you can't refer to tables or columns + * that are not actually visible in the current query and context. This is all + * done by TypeScript at compile time, which means that you need to know the + * columns and tables at compile time. This is not always the case of course. + * + * This method is meant to be used in those cases where the column names + * come from the user input or are not otherwise known at compile time. + * + * WARNING! Unlike values, column names are not escaped by the database engine + * or Kysely and if you pass in unchecked column names using this method, you + * create an SQL injection vulnerability. Always __always__ validate the user + * input before passing it to this method. + * + * There are couple of examples below for some use cases, but you can pass + * `ref` to other methods as well. If the types allow you to pass a `ref` + * value to some place, it should work. + * + * ### Examples + * + * Filter by a column not know at compile time: + * + * ```ts + * async function someQuery(filterColumn: string, filterValue: string) { + * const { ref } = db.dynamic + * + * return await db + * .selectFrom('person') + * .selectAll() + * .where(ref(filterColumn), '=', filterValue) + * .execute() + * } + * + * someQuery('first_name', 'Arnold') + * someQuery('person.last_name', 'Aniston') + * ``` + * + * Order by a column not know at compile time: + * + * ```ts + * async function someQuery(orderBy: string) { + * const { ref } = db.dynamic + * + * return await db + * .selectFrom('person') + * .select('person.first_name as fn') + * .orderBy(ref(orderBy)) + * .execute() + * } + * + * someQuery('fn') + * ``` + * + * In this example we add selections dynamically: + * + * ```ts + * const { ref } = db.dynamic + * + * // Some column name provided by the user. Value not known at compile time. + * const columnFromUserInput = req.query.select; + * + * // A type that lists all possible values `columnFromUserInput` can have. + * // You can use `keyof Person` if any column of an interface is allowed. + * type PossibleColumns = 'last_name' | 'first_name' | 'birth_date' + * + * const [person] = await db.selectFrom('person') + * .select([ + * ref(columnFromUserInput), + * 'id' + * ]) + * .execute() + * + * // The resulting type contains all `PossibleColumns` as optional fields + * // because we cannot know which field was actually selected before + * // running the code. + * const lastName: string | undefined = person.last_name + * const firstName: string | undefined = person.first_name + * const birthDate: string | undefined = person.birth_date + * + * // The result type also contains the compile time selection `id`. + * person.id + * ``` + */ + ref(reference) { + return new DynamicReferenceBuilder(reference); + } +} + +/// +class DefaultConnectionProvider { + #driver; + constructor(driver) { + this.#driver = driver; + } + async provideConnection(consumer) { + const connection = await this.#driver.acquireConnection(); + try { + return await consumer(connection); + } + finally { + await this.#driver.releaseConnection(connection); + } + } +} + +/// +class DefaultQueryExecutor extends QueryExecutorBase { + #compiler; + #adapter; + #connectionProvider; + constructor(compiler, adapter, connectionProvider, plugins = []) { + super(plugins); + this.#compiler = compiler; + this.#adapter = adapter; + this.#connectionProvider = connectionProvider; + } + get adapter() { + return this.#adapter; + } + compileQuery(node) { + return this.#compiler.compileQuery(node); + } + provideConnection(consumer) { + return this.#connectionProvider.provideConnection(consumer); + } + withPlugins(plugins) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, [...this.plugins, ...plugins]); + } + withPlugin(plugin) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, [...this.plugins, plugin]); + } + withPluginAtFront(plugin) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, [plugin, ...this.plugins]); + } + withConnectionProvider(connectionProvider) { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, connectionProvider, [...this.plugins]); + } + withoutPlugins() { + return new DefaultQueryExecutor(this.#compiler, this.#adapter, this.#connectionProvider, []); + } +} + +/// +function performanceNow() { + if (typeof performance !== 'undefined' && isFunction(performance.now)) { + return performance.now(); + } + else { + return Date.now(); + } +} + +/// +/** + * A small wrapper around {@link Driver} that makes sure the driver is + * initialized before it is used, only initialized and destroyed + * once etc. + */ +class RuntimeDriver { + #driver; + #log; + #initPromise; + #initDone; + #destroyPromise; + #connections = new WeakSet(); + constructor(driver, log) { + this.#initDone = false; + this.#driver = driver; + this.#log = log; + } + async init() { + if (this.#destroyPromise) { + throw new Error('driver has already been destroyed'); + } + if (!this.#initPromise) { + this.#initPromise = this.#driver + .init() + .then(() => { + this.#initDone = true; + }) + .catch((err) => { + this.#initPromise = undefined; + return Promise.reject(err); + }); + } + await this.#initPromise; + } + async acquireConnection() { + if (this.#destroyPromise) { + throw new Error('driver has already been destroyed'); + } + if (!this.#initDone) { + await this.init(); + } + const connection = await this.#driver.acquireConnection(); + if (!this.#connections.has(connection)) { + if (this.#needsLogging()) { + this.#addLogging(connection); + } + this.#connections.add(connection); + } + return connection; + } + async releaseConnection(connection) { + await this.#driver.releaseConnection(connection); + } + beginTransaction(connection, settings) { + return this.#driver.beginTransaction(connection, settings); + } + commitTransaction(connection) { + return this.#driver.commitTransaction(connection); + } + rollbackTransaction(connection) { + return this.#driver.rollbackTransaction(connection); + } + async destroy() { + if (!this.#initPromise) { + return; + } + await this.#initPromise; + if (!this.#destroyPromise) { + this.#destroyPromise = this.#driver.destroy().catch((err) => { + this.#destroyPromise = undefined; + return Promise.reject(err); + }); + } + await this.#destroyPromise; + } + #needsLogging() { + return (this.#log.isLevelEnabled('query') || this.#log.isLevelEnabled('error')); + } + // This method monkey patches the database connection's executeQuery method + // by adding logging code around it. Monkey patching is not pretty, but it's + // the best option in this case. + #addLogging(connection) { + const executeQuery = connection.executeQuery; + connection.executeQuery = async (compiledQuery) => { + let caughtError; + const startTime = performanceNow(); + try { + return await executeQuery.call(connection, compiledQuery); + } + catch (error) { + caughtError = error; + await this.#logError(error, compiledQuery, startTime); + throw error; + } + finally { + if (!caughtError) { + await this.#logQuery(compiledQuery, startTime); + } + } + }; + } + async #logError(error, compiledQuery, startTime) { + await this.#log.error(() => ({ + level: 'error', + error, + query: compiledQuery, + queryDurationMillis: this.#calculateDurationMillis(startTime), + })); + } + async #logQuery(compiledQuery, startTime) { + await this.#log.query(() => ({ + level: 'query', + query: compiledQuery, + queryDurationMillis: this.#calculateDurationMillis(startTime), + })); + } + #calculateDurationMillis(startTime) { + return performanceNow() - startTime; + } +} + +/// +const ignoreError = () => { }; +class SingleConnectionProvider { + #connection; + #runningPromise; + constructor(connection) { + this.#connection = connection; + } + async provideConnection(consumer) { + while (this.#runningPromise) { + await this.#runningPromise.catch(ignoreError); + } + // `#runningPromise` must be set to undefined before it's + // resolved or rejected. Otherwise the while loop above + // will misbehave. + this.#runningPromise = this.#run(consumer).finally(() => { + this.#runningPromise = undefined; + }); + return this.#runningPromise; + } + // Run the runner in an async function to make sure it doesn't + // throw synchronous errors. + async #run(runner) { + return await runner(this.#connection); + } +} + +/// +const TRANSACTION_ISOLATION_LEVELS = [ + 'read uncommitted', + 'read committed', + 'repeatable read', + 'serializable', + 'snapshot', +]; + +/// +freeze(['query', 'error']); +class Log { + #levels; + #logger; + constructor(config) { + if (isFunction(config)) { + this.#logger = config; + this.#levels = freeze({ + query: true, + error: true, + }); + } + else { + this.#logger = defaultLogger; + this.#levels = freeze({ + query: config.includes('query'), + error: config.includes('error'), + }); + } + } + isLevelEnabled(level) { + return this.#levels[level]; + } + async query(getEvent) { + if (this.#levels.query) { + await this.#logger(getEvent()); + } + } + async error(getEvent) { + if (this.#levels.error) { + await this.#logger(getEvent()); + } + } +} +function defaultLogger(event) { + if (event.level === 'query') { + console.log(`kysely:query: ${event.query.sql}`); + console.log(`kysely:query: duration: ${event.queryDurationMillis.toFixed(1)}ms`); + } + else if (event.level === 'error') { + if (event.error instanceof Error) { + console.error(`kysely:error: ${event.error.stack ?? event.error.message}`); + } + else { + console.error(`kysely:error: ${JSON.stringify({ + error: event.error, + query: event.query.sql, + queryDurationMillis: event.queryDurationMillis, + })}`); + } + } +} + +/// +function isCompilable(value) { + return isObject(value) && isFunction(value.compile); +} + +/// +/** + * The main Kysely class. + * + * You should create one instance of `Kysely` per database using the {@link Kysely} + * constructor. Each `Kysely` instance maintains its own connection pool. + * + * ### Examples + * + * This example assumes your database has tables `person` and `pet`: + * + * ```ts + * import { Kysely, Generated, PostgresDialect } from 'kysely' + * + * interface PersonTable { + * id: Generated + * first_name: string + * last_name: string + * } + * + * interface PetTable { + * id: Generated + * owner_id: number + * name: string + * species: 'cat' | 'dog' + * } + * + * interface Database { + * person: PersonTable, + * pet: PetTable + * } + * + * const db = new Kysely({ + * dialect: new PostgresDialect({ + * host: 'localhost', + * database: 'kysely_test', + * }) + * }) + * ``` + * + * @typeParam DB - The database interface type. Keys of this type must be table names + * in the database and values must be interfaces that describe the rows in those + * tables. See the examples above. + */ +class Kysely extends QueryCreator { + #props; + constructor(args) { + let superProps; + let props; + if (isKyselyProps(args)) { + superProps = { executor: args.executor }; + props = { ...args }; + } + else { + const dialect = args.dialect; + const driver = dialect.createDriver(); + const compiler = dialect.createQueryCompiler(); + const adapter = dialect.createAdapter(); + const log = new Log(args.log ?? []); + const runtimeDriver = new RuntimeDriver(driver, log); + const connectionProvider = new DefaultConnectionProvider(runtimeDriver); + const executor = new DefaultQueryExecutor(compiler, adapter, connectionProvider, args.plugins ?? []); + superProps = { executor }; + props = { + config: args, + executor, + dialect, + driver: runtimeDriver, + }; + } + super(superProps); + this.#props = freeze(props); + } + /** + * Returns the {@link SchemaModule} module for building database schema. + */ + get schema() { + return new SchemaModule(this.#props.executor); + } + /** + * Returns a the {@link DynamicModule} module. + * + * The {@link DynamicModule} module can be used to bypass strict typing and + * passing in dynamic values for the queries. + */ + get dynamic() { + return new DynamicModule(); + } + /** + * Returns a {@link DatabaseIntrospector | database introspector}. + */ + get introspection() { + return this.#props.dialect.createIntrospector(this.withoutPlugins()); + } + case(value) { + return new CaseBuilder({ + node: CaseNode.create(isUndefined(value) ? undefined : parseExpression(value)), + }); + } + /** + * Returns a {@link FunctionModule} that can be used to write type safe function + * calls. + * + * ```ts + * await db.selectFrom('person') + * .innerJoin('pet', 'pet.owner_id', 'person.id') + * .select((eb) => [ + * 'person.id', + * eb.fn.count('pet.id').as('pet_count') + * ]) + * .groupBy('person.id') + * .having((eb) => eb.fn.count('pet.id'), '>', 10) + * .execute() + * ``` + * + * The generated SQL (PostgreSQL): + * + * ```sql + * select "person"."id", count("pet"."id") as "pet_count" + * from "person" + * inner join "pet" on "pet"."owner_id" = "person"."id" + * group by "person"."id" + * having count("pet"."id") > $1 + * ``` + */ + get fn() { + return createFunctionModule(); + } + /** + * Creates a {@link TransactionBuilder} that can be used to run queries inside a transaction. + * + * The returned {@link TransactionBuilder} can be used to configure the transaction. The + * {@link TransactionBuilder.execute} method can then be called to run the transaction. + * {@link TransactionBuilder.execute} takes a function that is run inside the + * transaction. If the function throws, the transaction is rolled back. Otherwise + * the transaction is committed. + * + * The callback function passed to the {@link TransactionBuilder.execute | execute} + * method gets the transaction object as its only argument. The transaction is + * of type {@link Transaction} which inherits {@link Kysely}. Any query + * started through the transaction object is executed inside the transaction. + * + * ### Examples + * + * + * + * This example inserts two rows in a transaction. If an error is thrown inside + * the callback passed to the `execute` method, the transaction is rolled back. + * Otherwise it's committed. + * + * ```ts + * const catto = await db.transaction().execute(async (trx) => { + * const jennifer = await trx.insertInto('person') + * .values({ + * first_name: 'Jennifer', + * last_name: 'Aniston', + * age: 40, + * }) + * .returning('id') + * .executeTakeFirstOrThrow() + * + * return await trx.insertInto('pet') + * .values({ + * owner_id: jennifer.id, + * name: 'Catto', + * species: 'cat', + * is_favorite: false, + * }) + * .returningAll() + * .executeTakeFirst() + * }) + * ``` + * + * Setting the isolation level: + * + * ```ts + * await db + * .transaction() + * .setIsolationLevel('serializable') + * .execute(async (trx) => { + * await doStuff(trx) + * }) + * ``` + */ + transaction() { + return new TransactionBuilder({ ...this.#props }); + } + /** + * Provides a kysely instance bound to a single database connection. + * + * ### Examples + * + * ```ts + * await db + * .connection() + * .execute(async (db) => { + * // `db` is an instance of `Kysely` that's bound to a single + * // database connection. All queries executed through `db` use + * // the same connection. + * await doStuff(db) + * }) + * ``` + */ + connection() { + return new ConnectionBuilder({ ...this.#props }); + } + /** + * Returns a copy of this Kysely instance with the given plugin installed. + */ + withPlugin(plugin) { + return new Kysely({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + /** + * Returns a copy of this Kysely instance without any plugins. + */ + withoutPlugins() { + return new Kysely({ + ...this.#props, + executor: this.#props.executor.withoutPlugins(), + }); + } + /** + * @override + */ + withSchema(schema) { + return new Kysely({ + ...this.#props, + executor: this.#props.executor.withPluginAtFront(new WithSchemaPlugin(schema)), + }); + } + /** + * Returns a copy of this Kysely instance with tables added to its + * database type. + * + * This method only modifies the types and doesn't affect any of the + * executed queries in any way. + * + * ### Examples + * + * The following example adds and uses a temporary table: + * + * @example + * ```ts + * await db.schema + * .createTable('temp_table') + * .temporary() + * .addColumn('some_column', 'integer') + * .execute() + * + * const tempDb = db.withTables<{ + * temp_table: { + * some_column: number + * } + * }>() + * + * await tempDb + * .insertInto('temp_table') + * .values({ some_column: 100 }) + * .execute() + * ``` + */ + withTables() { + return new Kysely({ ...this.#props }); + } + /** + * Releases all resources and disconnects from the database. + * + * You need to call this when you are done using the `Kysely` instance. + */ + async destroy() { + await this.#props.driver.destroy(); + } + /** + * Returns true if this `Kysely` instance is a transaction. + * + * You can also use `db instanceof Transaction`. + */ + get isTransaction() { + return false; + } + /** + * @internal + * @private + */ + getExecutor() { + return this.#props.executor; + } + /** + * Executes a given compiled query or query builder. + * + * See {@link https://github.com/koskimas/kysely/blob/master/site/docs/recipes/splitting-build-compile-and-execute-code.md#execute-compiled-queries splitting build, compile and execute code recipe} for more information. + */ + executeQuery(query, queryId = createQueryId()) { + const compiledQuery = isCompilable(query) ? query.compile() : query; + return this.getExecutor().executeQuery(compiledQuery, queryId); + } +} +class Transaction extends Kysely { + #props; + constructor(props) { + super(props); + this.#props = props; + } + // The return type is `true` instead of `boolean` to make Kysely + // unassignable to Transaction while allowing assignment the + // other way around. + get isTransaction() { + return true; + } + transaction() { + throw new Error('calling the transaction method for a Transaction is not supported'); + } + connection() { + throw new Error('calling the connection method for a Transaction is not supported'); + } + async destroy() { + throw new Error('calling the destroy method for a Transaction is not supported'); + } + withPlugin(plugin) { + return new Transaction({ + ...this.#props, + executor: this.#props.executor.withPlugin(plugin), + }); + } + withoutPlugins() { + return new Transaction({ + ...this.#props, + executor: this.#props.executor.withoutPlugins(), + }); + } + /** + * @override + */ + withSchema(schema) { + return new Transaction({ + ...this.#props, + executor: this.#props.executor.withPluginAtFront(new WithSchemaPlugin(schema)), + }); + } + withTables() { + return new Transaction({ ...this.#props }); + } +} +function isKyselyProps(obj) { + return (isObject(obj) && + isObject(obj.config) && + isObject(obj.driver) && + isObject(obj.executor) && + isObject(obj.dialect)); +} +class ConnectionBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + async execute(callback) { + return this.#props.executor.provideConnection(async (connection) => { + const executor = this.#props.executor.withConnectionProvider(new SingleConnectionProvider(connection)); + const db = new Kysely({ + ...this.#props, + executor, + }); + return await callback(db); + }); + } +} +preventAwait(ConnectionBuilder, "don't await ConnectionBuilder instances directly. To execute the query you need to call the `execute` method"); +class TransactionBuilder { + #props; + constructor(props) { + this.#props = freeze(props); + } + setIsolationLevel(isolationLevel) { + return new TransactionBuilder({ + ...this.#props, + isolationLevel, + }); + } + async execute(callback) { + const { isolationLevel, ...kyselyProps } = this.#props; + const settings = { isolationLevel }; + validateTransactionSettings(settings); + return this.#props.executor.provideConnection(async (connection) => { + const executor = this.#props.executor.withConnectionProvider(new SingleConnectionProvider(connection)); + const transaction = new Transaction({ + ...kyselyProps, + executor, + }); + try { + await this.#props.driver.beginTransaction(connection, settings); + const result = await callback(transaction); + await this.#props.driver.commitTransaction(connection); + return result; + } + catch (error) { + await this.#props.driver.rollbackTransaction(connection); + throw error; + } + }); + } +} +preventAwait(TransactionBuilder, "don't await TransactionBuilder instances directly. To execute the transaction you need to call the `execute` method"); +function validateTransactionSettings(settings) { + if (settings.isolationLevel && + !TRANSACTION_ISOLATION_LEVELS.includes(settings.isolationLevel)) { + throw new Error(`invalid transaction isolation level ${settings.isolationLevel}`); + } +} + +/// +class RawBuilderImpl { + #props; + constructor(props) { + this.#props = freeze(props); + } + get expressionType() { + return undefined; + } + get isRawBuilder() { + return true; + } + as(alias) { + return new AliasedRawBuilderImpl(this, alias); + } + $castTo() { + return new RawBuilderImpl({ ...this.#props }); + } + $notNull() { + return new RawBuilderImpl(this.#props); + } + withPlugin(plugin) { + return new RawBuilderImpl({ + ...this.#props, + plugins: this.#props.plugins !== undefined + ? freeze([...this.#props.plugins, plugin]) + : freeze([plugin]), + }); + } + toOperationNode() { + return this.#toOperationNode(this.#getExecutor()); + } + compile(executorProvider) { + return this.#compile(this.#getExecutor(executorProvider)); + } + async execute(executorProvider) { + const executor = this.#getExecutor(executorProvider); + return executor.executeQuery(this.#compile(executor), this.#props.queryId); + } + #getExecutor(executorProvider) { + const executor = executorProvider !== undefined + ? executorProvider.getExecutor() + : NOOP_QUERY_EXECUTOR; + return this.#props.plugins !== undefined + ? executor.withPlugins(this.#props.plugins) + : executor; + } + #toOperationNode(executor) { + return executor.transformQuery(this.#props.rawNode, this.#props.queryId); + } + #compile(executor) { + return executor.compileQuery(this.#toOperationNode(executor), this.#props.queryId); + } +} +function createRawBuilder(props) { + return new RawBuilderImpl(props); +} +preventAwait(RawBuilderImpl, "don't await RawBuilder instances directly. To execute the query you need to call `execute`"); +class AliasedRawBuilderImpl { + #rawBuilder; + #alias; + constructor(rawBuilder, alias) { + this.#rawBuilder = rawBuilder; + this.#alias = alias; + } + get expression() { + return this.#rawBuilder; + } + get alias() { + return this.#alias; + } + get rawBuilder() { + return this.#rawBuilder; + } + toOperationNode() { + return AliasNode.create(this.#rawBuilder.toOperationNode(), isOperationNodeSource(this.#alias) + ? this.#alias.toOperationNode() + : IdentifierNode.create(this.#alias)); + } +} +preventAwait(AliasedRawBuilderImpl, "don't await AliasedRawBuilder instances directly. AliasedRawBuilder should never be executed directly since it's always a part of another query."); + +/// +const sql = Object.assign((sqlFragments, ...parameters) => { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.create(sqlFragments, parameters?.map(parseParameter) ?? []), + }); +}, { + ref(columnReference) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(parseStringReference(columnReference)), + }); + }, + val(value) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(parseValueExpression(value)), + }); + }, + value(value) { + return this.val(value); + }, + table(tableReference) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(parseTable(tableReference)), + }); + }, + id(...ids) { + const fragments = new Array(ids.length + 1).fill('.'); + fragments[0] = ''; + fragments[fragments.length - 1] = ''; + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.create(fragments, ids.map(IdentifierNode.create)), + }); + }, + lit(value) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChild(ValueNode.createImmediate(value)), + }); + }, + literal(value) { + return this.lit(value); + }, + raw(sql) { + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithSql(sql), + }); + }, + join(array, separator = sql `, `) { + const nodes = new Array(2 * array.length - 1); + const sep = separator.toOperationNode(); + for (let i = 0; i < array.length; ++i) { + nodes[2 * i] = parseParameter(array[i]); + if (i !== array.length - 1) { + nodes[2 * i + 1] = sep; + } + } + return createRawBuilder({ + queryId: createQueryId(), + rawNode: RawNode.createWithChildren(nodes), + }); + }, +}); +function parseParameter(param) { + if (isOperationNodeSource(param)) { + return param.toOperationNode(); + } + return parseValueExpression(param); +} + +/// +class OperationNodeVisitor { + nodeStack = []; + get parentNode() { + return this.nodeStack[this.nodeStack.length - 2]; + } + #visitors = freeze({ + AliasNode: this.visitAlias.bind(this), + ColumnNode: this.visitColumn.bind(this), + IdentifierNode: this.visitIdentifier.bind(this), + SchemableIdentifierNode: this.visitSchemableIdentifier.bind(this), + RawNode: this.visitRaw.bind(this), + ReferenceNode: this.visitReference.bind(this), + SelectQueryNode: this.visitSelectQuery.bind(this), + SelectionNode: this.visitSelection.bind(this), + TableNode: this.visitTable.bind(this), + FromNode: this.visitFrom.bind(this), + SelectAllNode: this.visitSelectAll.bind(this), + AndNode: this.visitAnd.bind(this), + OrNode: this.visitOr.bind(this), + ValueNode: this.visitValue.bind(this), + ValueListNode: this.visitValueList.bind(this), + PrimitiveValueListNode: this.visitPrimitiveValueList.bind(this), + ParensNode: this.visitParens.bind(this), + JoinNode: this.visitJoin.bind(this), + OperatorNode: this.visitOperator.bind(this), + WhereNode: this.visitWhere.bind(this), + InsertQueryNode: this.visitInsertQuery.bind(this), + DeleteQueryNode: this.visitDeleteQuery.bind(this), + ReturningNode: this.visitReturning.bind(this), + CreateTableNode: this.visitCreateTable.bind(this), + AddColumnNode: this.visitAddColumn.bind(this), + ColumnDefinitionNode: this.visitColumnDefinition.bind(this), + DropTableNode: this.visitDropTable.bind(this), + DataTypeNode: this.visitDataType.bind(this), + OrderByNode: this.visitOrderBy.bind(this), + OrderByItemNode: this.visitOrderByItem.bind(this), + GroupByNode: this.visitGroupBy.bind(this), + GroupByItemNode: this.visitGroupByItem.bind(this), + UpdateQueryNode: this.visitUpdateQuery.bind(this), + ColumnUpdateNode: this.visitColumnUpdate.bind(this), + LimitNode: this.visitLimit.bind(this), + OffsetNode: this.visitOffset.bind(this), + OnConflictNode: this.visitOnConflict.bind(this), + OnDuplicateKeyNode: this.visitOnDuplicateKey.bind(this), + CreateIndexNode: this.visitCreateIndex.bind(this), + DropIndexNode: this.visitDropIndex.bind(this), + ListNode: this.visitList.bind(this), + PrimaryKeyConstraintNode: this.visitPrimaryKeyConstraint.bind(this), + UniqueConstraintNode: this.visitUniqueConstraint.bind(this), + ReferencesNode: this.visitReferences.bind(this), + CheckConstraintNode: this.visitCheckConstraint.bind(this), + WithNode: this.visitWith.bind(this), + CommonTableExpressionNode: this.visitCommonTableExpression.bind(this), + CommonTableExpressionNameNode: this.visitCommonTableExpressionName.bind(this), + HavingNode: this.visitHaving.bind(this), + CreateSchemaNode: this.visitCreateSchema.bind(this), + DropSchemaNode: this.visitDropSchema.bind(this), + AlterTableNode: this.visitAlterTable.bind(this), + DropColumnNode: this.visitDropColumn.bind(this), + RenameColumnNode: this.visitRenameColumn.bind(this), + AlterColumnNode: this.visitAlterColumn.bind(this), + ModifyColumnNode: this.visitModifyColumn.bind(this), + AddConstraintNode: this.visitAddConstraint.bind(this), + DropConstraintNode: this.visitDropConstraint.bind(this), + ForeignKeyConstraintNode: this.visitForeignKeyConstraint.bind(this), + CreateViewNode: this.visitCreateView.bind(this), + DropViewNode: this.visitDropView.bind(this), + GeneratedNode: this.visitGenerated.bind(this), + DefaultValueNode: this.visitDefaultValue.bind(this), + OnNode: this.visitOn.bind(this), + ValuesNode: this.visitValues.bind(this), + SelectModifierNode: this.visitSelectModifier.bind(this), + CreateTypeNode: this.visitCreateType.bind(this), + DropTypeNode: this.visitDropType.bind(this), + ExplainNode: this.visitExplain.bind(this), + DefaultInsertValueNode: this.visitDefaultInsertValue.bind(this), + AggregateFunctionNode: this.visitAggregateFunction.bind(this), + OverNode: this.visitOver.bind(this), + PartitionByNode: this.visitPartitionBy.bind(this), + PartitionByItemNode: this.visitPartitionByItem.bind(this), + SetOperationNode: this.visitSetOperation.bind(this), + BinaryOperationNode: this.visitBinaryOperation.bind(this), + UnaryOperationNode: this.visitUnaryOperation.bind(this), + UsingNode: this.visitUsing.bind(this), + FunctionNode: this.visitFunction.bind(this), + CaseNode: this.visitCase.bind(this), + WhenNode: this.visitWhen.bind(this), + JSONReferenceNode: this.visitJSONReference.bind(this), + JSONPathNode: this.visitJSONPath.bind(this), + JSONPathLegNode: this.visitJSONPathLeg.bind(this), + JSONOperatorChainNode: this.visitJSONOperatorChain.bind(this), + TupleNode: this.visitTuple.bind(this), + MergeQueryNode: this.visitMergeQuery.bind(this), + MatchedNode: this.visitMatched.bind(this), + AddIndexNode: this.visitAddIndex.bind(this), + CastNode: this.visitCast.bind(this), + FetchNode: this.visitFetch.bind(this), + TopNode: this.visitTop.bind(this), + OutputNode: this.visitOutput.bind(this), + }); + visitNode = (node) => { + this.nodeStack.push(node); + this.#visitors[node.kind](node); + this.nodeStack.pop(); + }; +} + +/// +class DefaultQueryCompiler extends OperationNodeVisitor { + #sql = ''; + #parameters = []; + get numParameters() { + return this.#parameters.length; + } + compileQuery(node) { + this.#sql = ''; + this.#parameters = []; + this.nodeStack.splice(0, this.nodeStack.length); + this.visitNode(node); + return freeze({ + query: node, + sql: this.getSql(), + parameters: [...this.#parameters], + }); + } + getSql() { + return this.#sql; + } + visitSelectQuery(node) { + const wrapInParens = this.parentNode !== undefined && + !ParensNode.is(this.parentNode) && + !InsertQueryNode.is(this.parentNode) && + !CreateTableNode.is(this.parentNode) && + !CreateViewNode.is(this.parentNode) && + !SetOperationNode.is(this.parentNode); + if (this.parentNode === undefined && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (wrapInParens) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('select'); + if (node.distinctOn) { + this.append(' '); + this.compileDistinctOn(node.distinctOn); + } + if (node.frontModifiers?.length) { + this.append(' '); + this.compileList(node.frontModifiers, ' '); + } + if (node.top) { + this.append(' '); + this.visitNode(node.top); + } + if (node.selections) { + this.append(' '); + this.compileList(node.selections); + } + if (node.from) { + this.append(' '); + this.visitNode(node.from); + } + if (node.joins) { + this.append(' '); + this.compileList(node.joins, ' '); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + if (node.groupBy) { + this.append(' '); + this.visitNode(node.groupBy); + } + if (node.having) { + this.append(' '); + this.visitNode(node.having); + } + if (node.setOperations) { + this.append(' '); + this.compileList(node.setOperations, ' '); + } + if (node.orderBy) { + this.append(' '); + this.visitNode(node.orderBy); + } + if (node.limit) { + this.append(' '); + this.visitNode(node.limit); + } + if (node.offset) { + this.append(' '); + this.visitNode(node.offset); + } + if (node.fetch) { + this.append(' '); + this.visitNode(node.fetch); + } + if (node.endModifiers?.length) { + this.append(' '); + this.compileList(this.sortSelectModifiers([...node.endModifiers]), ' '); + } + if (wrapInParens) { + this.append(')'); + } + } + visitFrom(node) { + this.append('from '); + this.compileList(node.froms); + } + visitSelection(node) { + this.visitNode(node.selection); + } + visitColumn(node) { + this.visitNode(node.column); + } + compileDistinctOn(expressions) { + this.append('distinct on ('); + this.compileList(expressions); + this.append(')'); + } + compileList(nodes, separator = ', ') { + const lastIndex = nodes.length - 1; + for (let i = 0; i <= lastIndex; i++) { + this.visitNode(nodes[i]); + if (i < lastIndex) { + this.append(separator); + } + } + } + visitWhere(node) { + this.append('where '); + this.visitNode(node.where); + } + visitHaving(node) { + this.append('having '); + this.visitNode(node.having); + } + visitInsertQuery(node) { + const rootQueryNode = this.nodeStack.find(QueryNode.is); + const isSubQuery = rootQueryNode !== node; + if (!isSubQuery && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append(node.replace ? 'replace' : 'insert'); + if (node.ignore) { + this.append(' ignore'); + } + if (node.top) { + this.append(' '); + this.visitNode(node.top); + } + if (node.into) { + this.append(' into '); + this.visitNode(node.into); + } + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + if (node.values) { + this.append(' '); + this.visitNode(node.values); + } + if (node.defaultValues) { + this.append(' '); + this.append('default values'); + } + if (node.onConflict) { + this.append(' '); + this.visitNode(node.onConflict); + } + if (node.onDuplicateKey) { + this.append(' '); + this.visitNode(node.onDuplicateKey); + } + if (node.returning) { + this.append(' '); + this.visitNode(node.returning); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append(')'); + } + } + visitValues(node) { + this.append('values '); + this.compileList(node.values); + } + visitDeleteQuery(node) { + const isSubQuery = this.nodeStack.find(QueryNode.is) !== node; + if (!isSubQuery && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (isSubQuery) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('delete '); + if (node.top) { + this.visitNode(node.top); + this.append(' '); + } + this.visitNode(node.from); + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + if (node.using) { + this.append(' '); + this.visitNode(node.using); + } + if (node.joins) { + this.append(' '); + this.compileList(node.joins, ' '); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + if (node.orderBy) { + this.append(' '); + this.visitNode(node.orderBy); + } + if (node.limit) { + this.append(' '); + this.visitNode(node.limit); + } + if (node.returning) { + this.append(' '); + this.visitNode(node.returning); + } + if (isSubQuery) { + this.append(')'); + } + } + visitReturning(node) { + this.append('returning '); + this.compileList(node.selections); + } + visitAlias(node) { + this.visitNode(node.node); + this.append(' as '); + this.visitNode(node.alias); + } + visitReference(node) { + if (node.table) { + this.visitNode(node.table); + this.append('.'); + } + this.visitNode(node.column); + } + visitSelectAll(_) { + this.append('*'); + } + visitIdentifier(node) { + this.append(this.getLeftIdentifierWrapper()); + this.compileUnwrappedIdentifier(node); + this.append(this.getRightIdentifierWrapper()); + } + compileUnwrappedIdentifier(node) { + if (!isString(node.name)) { + throw new Error('a non-string identifier was passed to compileUnwrappedIdentifier.'); + } + this.append(this.sanitizeIdentifier(node.name)); + } + visitAnd(node) { + this.visitNode(node.left); + this.append(' and '); + this.visitNode(node.right); + } + visitOr(node) { + this.visitNode(node.left); + this.append(' or '); + this.visitNode(node.right); + } + visitValue(node) { + if (node.immediate) { + this.appendImmediateValue(node.value); + } + else { + this.appendValue(node.value); + } + } + visitValueList(node) { + this.append('('); + this.compileList(node.values); + this.append(')'); + } + visitTuple(node) { + this.append('('); + this.compileList(node.values); + this.append(')'); + } + visitPrimitiveValueList(node) { + this.append('('); + const { values } = node; + for (let i = 0; i < values.length; ++i) { + this.appendValue(values[i]); + if (i !== values.length - 1) { + this.append(', '); + } + } + this.append(')'); + } + visitParens(node) { + this.append('('); + this.visitNode(node.node); + this.append(')'); + } + visitJoin(node) { + this.append(JOIN_TYPE_SQL[node.joinType]); + this.append(' '); + this.visitNode(node.table); + if (node.on) { + this.append(' '); + this.visitNode(node.on); + } + } + visitOn(node) { + this.append('on '); + this.visitNode(node.on); + } + visitRaw(node) { + const { sqlFragments, parameters: params } = node; + for (let i = 0; i < sqlFragments.length; ++i) { + this.append(sqlFragments[i]); + if (params.length > i) { + this.visitNode(params[i]); + } + } + } + visitOperator(node) { + this.append(node.operator); + } + visitTable(node) { + this.visitNode(node.table); + } + visitSchemableIdentifier(node) { + if (node.schema) { + this.visitNode(node.schema); + this.append('.'); + } + this.visitNode(node.identifier); + } + visitCreateTable(node) { + this.append('create '); + if (node.frontModifiers && node.frontModifiers.length > 0) { + this.compileList(node.frontModifiers, ' '); + this.append(' '); + } + if (node.temporary) { + this.append('temporary '); + } + this.append('table '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.table); + if (node.selectQuery) { + this.append(' as '); + this.visitNode(node.selectQuery); + } + else { + this.append(' ('); + this.compileList([...node.columns, ...(node.constraints ?? [])]); + this.append(')'); + if (node.onCommit) { + this.append(' on commit '); + this.append(node.onCommit); + } + if (node.endModifiers && node.endModifiers.length > 0) { + this.append(' '); + this.compileList(node.endModifiers, ' '); + } + } + } + visitColumnDefinition(node) { + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.column); + this.append(' '); + this.visitNode(node.dataType); + if (node.unsigned) { + this.append(' unsigned'); + } + if (node.frontModifiers && node.frontModifiers.length > 0) { + this.append(' '); + this.compileList(node.frontModifiers, ' '); + } + if (node.generated) { + this.append(' '); + this.visitNode(node.generated); + } + if (node.identity) { + this.append(' identity'); + } + if (node.defaultTo) { + this.append(' '); + this.visitNode(node.defaultTo); + } + if (node.notNull) { + this.append(' not null'); + } + if (node.unique) { + this.append(' unique'); + } + if (node.nullsNotDistinct) { + this.append(' nulls not distinct'); + } + if (node.primaryKey) { + this.append(' primary key'); + } + if (node.autoIncrement) { + this.append(' '); + this.append(this.getAutoIncrement()); + } + if (node.references) { + this.append(' '); + this.visitNode(node.references); + } + if (node.check) { + this.append(' '); + this.visitNode(node.check); + } + if (node.endModifiers && node.endModifiers.length > 0) { + this.append(' '); + this.compileList(node.endModifiers, ' '); + } + } + getAutoIncrement() { + return 'auto_increment'; + } + visitReferences(node) { + this.append('references '); + this.visitNode(node.table); + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + if (node.onDelete) { + this.append(' on delete '); + this.append(node.onDelete); + } + if (node.onUpdate) { + this.append(' on update '); + this.append(node.onUpdate); + } + } + visitDropTable(node) { + this.append('drop table '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.table); + if (node.cascade) { + this.append(' cascade'); + } + } + visitDataType(node) { + this.append(node.dataType); + } + visitOrderBy(node) { + this.append('order by '); + this.compileList(node.items); + } + visitOrderByItem(node) { + this.visitNode(node.orderBy); + if (node.direction) { + this.append(' '); + this.visitNode(node.direction); + } + } + visitGroupBy(node) { + this.append('group by '); + this.compileList(node.items); + } + visitGroupByItem(node) { + this.visitNode(node.groupBy); + } + visitUpdateQuery(node) { + const rootQueryNode = this.nodeStack.find(QueryNode.is); + const isSubQuery = rootQueryNode !== node; + if (!isSubQuery && node.explain) { + this.visitNode(node.explain); + this.append(' '); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append('('); + } + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('update '); + if (node.top) { + this.visitNode(node.top); + this.append(' '); + } + if (node.table) { + this.visitNode(node.table); + this.append(' '); + } + this.append('set '); + if (node.updates) { + this.compileList(node.updates); + } + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + if (node.from) { + this.append(' '); + this.visitNode(node.from); + } + if (node.joins) { + this.append(' '); + this.compileList(node.joins, ' '); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + if (node.limit) { + this.append(' '); + this.visitNode(node.limit); + } + if (node.returning) { + this.append(' '); + this.visitNode(node.returning); + } + if (isSubQuery && !MergeQueryNode.is(rootQueryNode)) { + this.append(')'); + } + } + visitColumnUpdate(node) { + this.visitNode(node.column); + this.append(' = '); + this.visitNode(node.value); + } + visitLimit(node) { + this.append('limit '); + this.visitNode(node.limit); + } + visitOffset(node) { + this.append('offset '); + this.visitNode(node.offset); + } + visitOnConflict(node) { + this.append('on conflict'); + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + else if (node.constraint) { + this.append(' on constraint '); + this.visitNode(node.constraint); + } + else if (node.indexExpression) { + this.append(' ('); + this.visitNode(node.indexExpression); + this.append(')'); + } + if (node.indexWhere) { + this.append(' '); + this.visitNode(node.indexWhere); + } + if (node.doNothing === true) { + this.append(' do nothing'); + } + else if (node.updates) { + this.append(' do update set '); + this.compileList(node.updates); + if (node.updateWhere) { + this.append(' '); + this.visitNode(node.updateWhere); + } + } + } + visitOnDuplicateKey(node) { + this.append('on duplicate key update '); + this.compileList(node.updates); + } + visitCreateIndex(node) { + this.append('create '); + if (node.unique) { + this.append('unique '); + } + this.append('index '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.name); + if (node.table) { + this.append(' on '); + this.visitNode(node.table); + } + if (node.using) { + this.append(' using '); + this.visitNode(node.using); + } + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + if (node.nullsNotDistinct) { + this.append(' nulls not distinct'); + } + if (node.where) { + this.append(' '); + this.visitNode(node.where); + } + } + visitDropIndex(node) { + this.append('drop index '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.name); + if (node.table) { + this.append(' on '); + this.visitNode(node.table); + } + if (node.cascade) { + this.append(' cascade'); + } + } + visitCreateSchema(node) { + this.append('create schema '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.schema); + } + visitDropSchema(node) { + this.append('drop schema '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.schema); + if (node.cascade) { + this.append(' cascade'); + } + } + visitPrimaryKeyConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('primary key ('); + this.compileList(node.columns); + this.append(')'); + } + visitUniqueConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('unique'); + if (node.nullsNotDistinct) { + this.append(' nulls not distinct'); + } + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + visitCheckConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('check ('); + this.visitNode(node.expression); + this.append(')'); + } + visitForeignKeyConstraint(node) { + if (node.name) { + this.append('constraint '); + this.visitNode(node.name); + this.append(' '); + } + this.append('foreign key ('); + this.compileList(node.columns); + this.append(') '); + this.visitNode(node.references); + if (node.onDelete) { + this.append(' on delete '); + this.append(node.onDelete); + } + if (node.onUpdate) { + this.append(' on update '); + this.append(node.onUpdate); + } + } + visitList(node) { + this.compileList(node.items); + } + visitWith(node) { + this.append('with '); + if (node.recursive) { + this.append('recursive '); + } + this.compileList(node.expressions); + } + visitCommonTableExpression(node) { + this.visitNode(node.name); + this.append(' as '); + if (isBoolean(node.materialized)) { + if (!node.materialized) { + this.append('not '); + } + this.append('materialized '); + } + this.visitNode(node.expression); + } + visitCommonTableExpressionName(node) { + this.visitNode(node.table); + if (node.columns) { + this.append('('); + this.compileList(node.columns); + this.append(')'); + } + } + visitAlterTable(node) { + this.append('alter table '); + this.visitNode(node.table); + this.append(' '); + if (node.renameTo) { + this.append('rename to '); + this.visitNode(node.renameTo); + } + if (node.setSchema) { + this.append('set schema '); + this.visitNode(node.setSchema); + } + if (node.addConstraint) { + this.visitNode(node.addConstraint); + } + if (node.dropConstraint) { + this.visitNode(node.dropConstraint); + } + if (node.columnAlterations) { + this.compileColumnAlterations(node.columnAlterations); + } + if (node.addIndex) { + this.visitNode(node.addIndex); + } + if (node.dropIndex) { + this.visitNode(node.dropIndex); + } + } + visitAddColumn(node) { + this.append('add column '); + this.visitNode(node.column); + } + visitRenameColumn(node) { + this.append('rename column '); + this.visitNode(node.column); + this.append(' to '); + this.visitNode(node.renameTo); + } + visitDropColumn(node) { + this.append('drop column '); + this.visitNode(node.column); + } + visitAlterColumn(node) { + this.append('alter column '); + this.visitNode(node.column); + this.append(' '); + if (node.dataType) { + if (this.announcesNewColumnDataType()) { + this.append('type '); + } + this.visitNode(node.dataType); + if (node.dataTypeExpression) { + this.append('using '); + this.visitNode(node.dataTypeExpression); + } + } + if (node.setDefault) { + this.append('set default '); + this.visitNode(node.setDefault); + } + if (node.dropDefault) { + this.append('drop default'); + } + if (node.setNotNull) { + this.append('set not null'); + } + if (node.dropNotNull) { + this.append('drop not null'); + } + } + visitModifyColumn(node) { + this.append('modify column '); + this.visitNode(node.column); + } + visitAddConstraint(node) { + this.append('add '); + this.visitNode(node.constraint); + } + visitDropConstraint(node) { + this.append('drop constraint '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.constraintName); + if (node.modifier === 'cascade') { + this.append(' cascade'); + } + else if (node.modifier === 'restrict') { + this.append(' restrict'); + } + } + visitSetOperation(node) { + this.append(node.operator); + this.append(' '); + if (node.all) { + this.append('all '); + } + this.visitNode(node.expression); + } + visitCreateView(node) { + this.append('create '); + if (node.orReplace) { + this.append('or replace '); + } + if (node.materialized) { + this.append('materialized '); + } + if (node.temporary) { + this.append('temporary '); + } + this.append('view '); + if (node.ifNotExists) { + this.append('if not exists '); + } + this.visitNode(node.name); + this.append(' '); + if (node.columns) { + this.append('('); + this.compileList(node.columns); + this.append(') '); + } + if (node.as) { + this.append('as '); + this.visitNode(node.as); + } + } + visitDropView(node) { + this.append('drop '); + if (node.materialized) { + this.append('materialized '); + } + this.append('view '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.name); + if (node.cascade) { + this.append(' cascade'); + } + } + visitGenerated(node) { + this.append('generated '); + if (node.always) { + this.append('always '); + } + if (node.byDefault) { + this.append('by default '); + } + this.append('as '); + if (node.identity) { + this.append('identity'); + } + if (node.expression) { + this.append('('); + this.visitNode(node.expression); + this.append(')'); + } + if (node.stored) { + this.append(' stored'); + } + } + visitDefaultValue(node) { + this.append('default '); + this.visitNode(node.defaultValue); + } + visitSelectModifier(node) { + if (node.rawModifier) { + this.visitNode(node.rawModifier); + } + else { + this.append(SELECT_MODIFIER_SQL[node.modifier]); + } + if (node.of) { + this.append(' of '); + this.compileList(node.of, ', '); + } + } + visitCreateType(node) { + this.append('create type '); + this.visitNode(node.name); + if (node.enum) { + this.append(' as enum '); + this.visitNode(node.enum); + } + } + visitDropType(node) { + this.append('drop type '); + if (node.ifExists) { + this.append('if exists '); + } + this.visitNode(node.name); + } + visitExplain(node) { + this.append('explain'); + if (node.options || node.format) { + this.append(' '); + this.append(this.getLeftExplainOptionsWrapper()); + if (node.options) { + this.visitNode(node.options); + if (node.format) { + this.append(this.getExplainOptionsDelimiter()); + } + } + if (node.format) { + this.append('format'); + this.append(this.getExplainOptionAssignment()); + this.append(node.format); + } + this.append(this.getRightExplainOptionsWrapper()); + } + } + visitDefaultInsertValue(_) { + this.append('default'); + } + visitAggregateFunction(node) { + this.append(node.func); + this.append('('); + if (node.distinct) { + this.append('distinct '); + } + this.compileList(node.aggregated); + this.append(')'); + if (node.filter) { + this.append(' filter('); + this.visitNode(node.filter); + this.append(')'); + } + if (node.over) { + this.append(' '); + this.visitNode(node.over); + } + } + visitOver(node) { + this.append('over('); + if (node.partitionBy) { + this.visitNode(node.partitionBy); + if (node.orderBy) { + this.append(' '); + } + } + if (node.orderBy) { + this.visitNode(node.orderBy); + } + this.append(')'); + } + visitPartitionBy(node) { + this.append('partition by '); + this.compileList(node.items); + } + visitPartitionByItem(node) { + this.visitNode(node.partitionBy); + } + visitBinaryOperation(node) { + this.visitNode(node.leftOperand); + this.append(' '); + this.visitNode(node.operator); + this.append(' '); + this.visitNode(node.rightOperand); + } + visitUnaryOperation(node) { + this.visitNode(node.operator); + if (!this.isMinusOperator(node.operator)) { + this.append(' '); + } + this.visitNode(node.operand); + } + isMinusOperator(node) { + return OperatorNode.is(node) && node.operator === '-'; + } + visitUsing(node) { + this.append('using '); + this.compileList(node.tables); + } + visitFunction(node) { + this.append(node.func); + this.append('('); + this.compileList(node.arguments); + this.append(')'); + } + visitCase(node) { + this.append('case'); + if (node.value) { + this.append(' '); + this.visitNode(node.value); + } + if (node.when) { + this.append(' '); + this.compileList(node.when, ' '); + } + if (node.else) { + this.append(' else '); + this.visitNode(node.else); + } + this.append(' end'); + if (node.isStatement) { + this.append(' case'); + } + } + visitWhen(node) { + this.append('when '); + this.visitNode(node.condition); + if (node.result) { + this.append(' then '); + this.visitNode(node.result); + } + } + visitJSONReference(node) { + this.visitNode(node.reference); + this.visitNode(node.traversal); + } + visitJSONPath(node) { + if (node.inOperator) { + this.visitNode(node.inOperator); + } + this.append("'$"); + for (const pathLeg of node.pathLegs) { + this.visitNode(pathLeg); + } + this.append("'"); + } + visitJSONPathLeg(node) { + const isArrayLocation = node.type === 'ArrayLocation'; + this.append(isArrayLocation ? '[' : '.'); + this.append(String(node.value)); + if (isArrayLocation) { + this.append(']'); + } + } + visitJSONOperatorChain(node) { + for (let i = 0, len = node.values.length; i < len; i++) { + if (i === len - 1) { + this.visitNode(node.operator); + } + else { + this.append('->'); + } + this.visitNode(node.values[i]); + } + } + visitMergeQuery(node) { + if (node.with) { + this.visitNode(node.with); + this.append(' '); + } + this.append('merge '); + if (node.top) { + this.visitNode(node.top); + this.append(' '); + } + this.append('into '); + this.visitNode(node.into); + if (node.using) { + this.append(' '); + this.visitNode(node.using); + } + if (node.whens) { + this.append(' '); + this.compileList(node.whens, ' '); + } + if (node.output) { + this.append(' '); + this.visitNode(node.output); + } + } + visitMatched(node) { + if (node.not) { + this.append('not '); + } + this.append('matched'); + if (node.bySource) { + this.append(' by source'); + } + } + visitAddIndex(node) { + this.append('add '); + if (node.unique) { + this.append('unique '); + } + this.append('index '); + this.visitNode(node.name); + if (node.columns) { + this.append(' ('); + this.compileList(node.columns); + this.append(')'); + } + if (node.using) { + this.append(' using '); + this.visitNode(node.using); + } + } + visitCast(node) { + this.append('cast('); + this.visitNode(node.expression); + this.append(' as '); + this.visitNode(node.dataType); + this.append(')'); + } + visitFetch(node) { + this.append('fetch next '); + this.visitNode(node.rowCount); + this.append(` rows ${node.modifier}`); + } + visitOutput(node) { + this.append('output '); + this.compileList(node.selections); + } + visitTop(node) { + this.append(`top(${node.expression})`); + if (node.modifiers) { + this.append(` ${node.modifiers}`); + } + } + append(str) { + this.#sql += str; + } + appendValue(parameter) { + this.addParameter(parameter); + this.append(this.getCurrentParameterPlaceholder()); + } + getLeftIdentifierWrapper() { + return '"'; + } + getRightIdentifierWrapper() { + return '"'; + } + getCurrentParameterPlaceholder() { + return '$' + this.numParameters; + } + getLeftExplainOptionsWrapper() { + return '('; + } + getExplainOptionAssignment() { + return ' '; + } + getExplainOptionsDelimiter() { + return ', '; + } + getRightExplainOptionsWrapper() { + return ')'; + } + sanitizeIdentifier(identifier) { + const leftWrap = this.getLeftIdentifierWrapper(); + const rightWrap = this.getRightIdentifierWrapper(); + let sanitized = ''; + for (const c of identifier) { + sanitized += c; + if (c === leftWrap) { + sanitized += leftWrap; + } + else if (c === rightWrap) { + sanitized += rightWrap; + } + } + return sanitized; + } + addParameter(parameter) { + this.#parameters.push(parameter); + } + appendImmediateValue(value) { + if (isString(value)) { + this.append(`'${value}'`); + } + else if (isNumber(value) || isBoolean(value)) { + this.append(value.toString()); + } + else if (isNull(value)) { + this.append('null'); + } + else if (isDate(value)) { + this.appendImmediateValue(value.toISOString()); + } + else if (isBigInt(value)) { + this.appendImmediateValue(value.toString()); + } + else { + throw new Error(`invalid immediate value ${value}`); + } + } + sortSelectModifiers(arr) { + arr.sort((left, right) => left.modifier && right.modifier + ? SELECT_MODIFIER_PRIORITY[left.modifier] - + SELECT_MODIFIER_PRIORITY[right.modifier] + : 1); + return freeze(arr); + } + compileColumnAlterations(columnAlterations) { + this.compileList(columnAlterations); + } + /** + * controls whether the dialect adds a "type" keyword before a column's new data + * type in an ALTER TABLE statement. + */ + announcesNewColumnDataType() { + return true; + } +} +const SELECT_MODIFIER_SQL = freeze({ + ForKeyShare: 'for key share', + ForNoKeyUpdate: 'for no key update', + ForUpdate: 'for update', + ForShare: 'for share', + NoWait: 'nowait', + SkipLocked: 'skip locked', + Distinct: 'distinct', +}); +const SELECT_MODIFIER_PRIORITY = freeze({ + ForKeyShare: 1, + ForNoKeyUpdate: 1, + ForUpdate: 1, + ForShare: 1, + NoWait: 2, + SkipLocked: 2, + Distinct: 0, +}); +const JOIN_TYPE_SQL = freeze({ + InnerJoin: 'inner join', + LeftJoin: 'left join', + RightJoin: 'right join', + FullJoin: 'full join', + LateralInnerJoin: 'inner join lateral', + LateralLeftJoin: 'left join lateral', + Using: 'using', +}); + +/// +const CompiledQuery = freeze({ + raw(sql, parameters = []) { + return freeze({ + sql, + query: RawNode.createWithSql(sql), + parameters: freeze(parameters), + }); + }, +}); + +/// +/** + * A driver that does absolutely nothing. + * + * You can use this to create Kysely instances solely for building queries + * + * ### Examples + * + * This example creates a Kysely instance for building postgres queries: + * + * ```ts + * const db = new Kysely({ + * dialect: { + * createAdapter() { + * return new PostgresAdapter() + * }, + * createDriver() { + * return new DummyDriver() + * }, + * createIntrospector(db: Kysely) { + * return new PostgresIntrospector(db) + * }, + * createQueryCompiler() { + * return new PostgresQueryCompiler() + * }, + * }, + * }) + * ``` + * + * You can use it to build a query and compile it to SQL but trying to + * execute the query will throw an error. + * + * ```ts + * const { sql } = db.selectFrom('person').selectAll().compile() + * console.log(sql) // select * from "person" + * ``` + */ +class DummyDriver { + async init() { + // Nothing to do here. + } + async acquireConnection() { + return new DummyConnection(); + } + async beginTransaction() { + // Nothing to do here. + } + async commitTransaction() { + // Nothing to do here. + } + async rollbackTransaction() { + // Nothing to do here. + } + async releaseConnection() { + // Nothing to do here. + } + async destroy() { + // Nothing to do here. + } +} +class DummyConnection { + async executeQuery() { + return { + rows: [], + }; + } + async *streamQuery() { + // Nothing to do here. + } +} + +/// +/** + * A basic implementation of `DialectAdapter` with sensible default values. + * Third-party dialects can extend this instead of implementing the `DialectAdapter` + * interface from scratch. That way all new settings will get default values when + * they are added and there will be less breaking changes. + */ +class DialectAdapterBase { + get supportsCreateIfNotExists() { + return true; + } + get supportsTransactionalDdl() { + return false; + } + get supportsReturning() { + return false; + } + get supportsOutput() { + return false; + } +} + +/// +const DEFAULT_MIGRATION_TABLE = 'kysely_migration'; +const DEFAULT_MIGRATION_LOCK_TABLE = 'kysely_migration_lock'; +freeze({ __noMigrations__: true }); + +/// +const ID_WRAP_REGEX = /"/g; +class PostgresQueryCompiler extends DefaultQueryCompiler { + sanitizeIdentifier(identifier) { + return identifier.replace(ID_WRAP_REGEX, '""'); + } +} + +/// +class PostgresIntrospector { + #db; + constructor(db) { + this.#db = db; + } + async getSchemas() { + let rawSchemas = await this.#db + .selectFrom('pg_catalog.pg_namespace') + .select('nspname') + .$castTo() + .execute(); + return rawSchemas.map((it) => ({ name: it.nspname })); + } + async getTables(options = { withInternalKyselyTables: false }) { + let query = this.#db + // column + .selectFrom('pg_catalog.pg_attribute as a') + // table + .innerJoin('pg_catalog.pg_class as c', 'a.attrelid', 'c.oid') + // table schema + .innerJoin('pg_catalog.pg_namespace as ns', 'c.relnamespace', 'ns.oid') + // column data type + .innerJoin('pg_catalog.pg_type as typ', 'a.atttypid', 'typ.oid') + // column data type schema + .innerJoin('pg_catalog.pg_namespace as dtns', 'typ.typnamespace', 'dtns.oid') + .select([ + 'a.attname as column', + 'a.attnotnull as not_null', + 'a.atthasdef as has_default', + 'c.relname as table', + 'c.relkind as table_type', + 'ns.nspname as schema', + 'typ.typname as type', + 'dtns.nspname as type_schema', + sql `col_description(a.attrelid, a.attnum)`.as('column_description'), + // Detect if the column is auto incrementing by finding the sequence + // that is created for `serial` and `bigserial` columns. + this.#db + .selectFrom('pg_class') + .select(sql `true`.as('auto_incrementing')) + // Make sure the sequence is in the same schema as the table. + .whereRef('relnamespace', '=', 'c.relnamespace') + .where('relkind', '=', 'S') + .where('relname', '=', sql `c.relname || '_' || a.attname || '_seq'`) + .as('auto_incrementing'), + ]) + // r == normal table + .where((eb) => eb.or([eb('c.relkind', '=', 'r'), eb('c.relkind', '=', 'v'), eb('c.relkind', '=', 'p')])) + .where('ns.nspname', '!~', '^pg_') + .where('ns.nspname', '!=', 'information_schema') + // No system columns + .where('a.attnum', '>=', 0) + .where('a.attisdropped', '!=', true) + .orderBy('ns.nspname') + .orderBy('c.relname') + .orderBy('a.attnum') + .$castTo(); + if (!options.withInternalKyselyTables) { + query = query + .where('c.relname', '!=', DEFAULT_MIGRATION_TABLE) + .where('c.relname', '!=', DEFAULT_MIGRATION_LOCK_TABLE); + } + const rawColumns = await query.execute(); + return this.#parseTableMetadata(rawColumns); + } + async getMetadata(options) { + return { + tables: await this.getTables(options), + }; + } + #parseTableMetadata(columns) { + return columns.reduce((tables, it) => { + let table = tables.find((tbl) => tbl.name === it.table && tbl.schema === it.schema); + if (!table) { + table = freeze({ + name: it.table, + isView: it.table_type === 'v', + schema: it.schema, + columns: [], + }); + tables.push(table); + } + table.columns.push(freeze({ + name: it.column, + dataType: it.type, + dataTypeSchema: it.type_schema, + isNullable: !it.not_null, + isAutoIncrementing: !!it.auto_incrementing, + hasDefaultValue: it.has_default, + comment: it.column_description ?? undefined, + })); + return tables; + }, []); + } +} + +/// +// Random id for our transaction lock. +const LOCK_ID = BigInt('3853314791062309107'); +class PostgresAdapter extends DialectAdapterBase { + get supportsTransactionalDdl() { + return true; + } + get supportsReturning() { + return true; + } + async acquireMigrationLock(db, _opt) { + // Acquire a transaction level advisory lock. + await sql `select pg_advisory_xact_lock(${sql.lit(LOCK_ID)})`.execute(db); + } + async releaseMigrationLock(_db, _opt) { + // Nothing to do here. `pg_advisory_xact_lock` is automatically released at the + // end of the transaction and since `supportsTransactionalDdl` true, we know + // the `db` instance passed to acquireMigrationLock is actually a transaction. + } +} + +/// +function extendStackTrace(err, stackError) { + if (isStackHolder(err) && stackError.stack) { + // Remove the first line that just says `Error`. + const stackExtension = stackError.stack.split('\n').slice(1).join('\n'); + err.stack += `\n${stackExtension}`; + return err; + } + return err; +} +function isStackHolder(obj) { + return isObject(obj) && isString(obj.stack); +} + +/// +const PRIVATE_RELEASE_METHOD = Symbol(); +class PostgresDriver { + #config; + #connections = new WeakMap(); + #pool; + constructor(config) { + this.#config = freeze({ ...config }); + } + async init() { + this.#pool = isFunction(this.#config.pool) + ? await this.#config.pool() + : this.#config.pool; + } + async acquireConnection() { + const client = await this.#pool.connect(); + let connection = this.#connections.get(client); + if (!connection) { + connection = new PostgresConnection(client, { + cursor: this.#config.cursor ?? null, + }); + this.#connections.set(client, connection); + // The driver must take care of calling `onCreateConnection` when a new + // connection is created. The `pg` module doesn't provide an async hook + // for the connection creation. We need to call the method explicitly. + if (this.#config.onCreateConnection) { + await this.#config.onCreateConnection(connection); + } + } + return connection; + } + async beginTransaction(connection, settings) { + if (settings.isolationLevel) { + await connection.executeQuery(CompiledQuery.raw(`start transaction isolation level ${settings.isolationLevel}`)); + } + else { + await connection.executeQuery(CompiledQuery.raw('begin')); + } + } + async commitTransaction(connection) { + await connection.executeQuery(CompiledQuery.raw('commit')); + } + async rollbackTransaction(connection) { + await connection.executeQuery(CompiledQuery.raw('rollback')); + } + async releaseConnection(connection) { + connection[PRIVATE_RELEASE_METHOD](); + } + async destroy() { + if (this.#pool) { + const pool = this.#pool; + this.#pool = undefined; + await pool.end(); + } + } +} +class PostgresConnection { + #client; + #options; + constructor(client, options) { + this.#client = client; + this.#options = options; + } + async executeQuery(compiledQuery) { + try { + const result = await this.#client.query(compiledQuery.sql, [ + ...compiledQuery.parameters, + ]); + if (result.command === 'INSERT' || + result.command === 'UPDATE' || + result.command === 'DELETE' || + result.command === 'MERGE') { + const numAffectedRows = BigInt(result.rowCount); + return { + // TODO: remove. + numUpdatedOrDeletedRows: numAffectedRows, + numAffectedRows, + rows: result.rows ?? [], + }; + } + return { + rows: result.rows ?? [], + }; + } + catch (err) { + throw extendStackTrace(err, new Error()); + } + } + async *streamQuery(compiledQuery, chunkSize) { + if (!this.#options.cursor) { + throw new Error("'cursor' is not present in your postgres dialect config. It's required to make streaming work in postgres."); + } + if (!Number.isInteger(chunkSize) || chunkSize <= 0) { + throw new Error('chunkSize must be a positive integer'); + } + const cursor = this.#client.query(new this.#options.cursor(compiledQuery.sql, compiledQuery.parameters.slice())); + try { + while (true) { + const rows = await cursor.read(chunkSize); + if (rows.length === 0) { + break; + } + yield { + rows, + }; + } + } + finally { + await cursor.close(); + } + } + [PRIVATE_RELEASE_METHOD]() { + this.#client.release(); + } +} + +/// +/** + * PostgreSQL dialect that uses the [pg](https://node-postgres.com/) library. + * + * The constructor takes an instance of {@link PostgresDialectConfig}. + * + * ```ts + * import { Pool } from 'pg' + * + * new PostgresDialect({ + * pool: new Pool({ + * database: 'some_db', + * host: 'localhost', + * }) + * }) + * ``` + * + * If you want the pool to only be created once it's first used, `pool` + * can be a function: + * + * ```ts + * import { Pool } from 'pg' + * + * new PostgresDialect({ + * pool: async () => new Pool({ + * database: 'some_db', + * host: 'localhost', + * }) + * }) + * ``` + */ +class PostgresDialect { + #config; + constructor(config) { + this.#config = config; + } + createDriver() { + return new PostgresDriver(this.#config); + } + createQueryCompiler() { + return new PostgresQueryCompiler(); + } + createAdapter() { + return new PostgresAdapter(); + } + createIntrospector(db) { + return new PostgresIntrospector(db); + } +} class QueryAlias { name; @@ -107,27 +13556,6 @@ class BinaryOperatorExpression extends Expression { } } -const dialect = new PostgresDialect({ - pool: new Pool({ - host: "localhost", - user: "postgres", - port: 1234, - max: 10, - database: "test", - types: { - getTypeParser: (_oid, format) => { - if (format === "binary") { - throw new Error("Binary format not supported"); - } - return (v) => v; - }, - }, - }), -}); -const db$1 = new Kysely({ - dialect, -}); - const Sentinel = class Sentinel { static typeString() { return "sentinel"; @@ -419,18 +13847,23 @@ class Any extends PgAny { static parse(v) { return v; } - then(resolve, reject) { - const expr = this.toExpression(); - const kexpr = db$1.selectNoFrom(expr.compile(Context.new()).as("val")); - kexpr - .executeTakeFirst() - ?.then((result) => resolve((result?.val != null - ? this.getClass().parse(result.val) - : result?.val))) - .catch((err) => { - console.error("Error executing query:", kexpr.compile(), err); - reject(err); - }); + execute(db) { + const self = this; + return { + then(resolve, reject) { + const expr = self.toExpression(); + const kexpr = db.selectNoFrom(expr.compile(Context.new()).as("val")); + kexpr + .executeTakeFirst() + ?.then((result) => resolve((result?.val != null + ? self.getClass().parse(result.val) + : result?.val))) + .catch((err) => { + console.error("Error executing query:", kexpr.compile(), err); + reject(err); + }); + }, + }; } getClass() { return this.constructor; @@ -1027,21 +14460,18 @@ class bit$1 extends Any { } } -// Adapted from `node-pg-types` (https://github.com/brianc/node-pg-types/blob/master/lib/textParsers.js) -function parseBool(value) { - return (value === "TRUE" || - value === "t" || - value === "true" || - value === "y" || - value === "yes" || - value === "on" || - value === "1"); -} -range.parse; - const typeMap = { bool: { - parse: parseBool, + parse: (value) => { + // from node-pg-types + return (value === "TRUE" || + value === "t" || + value === "true" || + value === "y" || + value === "yes" || + value === "on" || + value === "1"); + }, serialize: (value) => (value ? "true" : "false"), serializeFromTypes: ["boolean"], }, @@ -8822,6 +22252,119 @@ class PgArray extends Any { } } +function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; +} + +var postgresArray = {}; + +var hasRequiredPostgresArray; + +function requirePostgresArray () { + if (hasRequiredPostgresArray) return postgresArray; + hasRequiredPostgresArray = 1; + + postgresArray.parse = function (source, transform) { + return new ArrayParser(source, transform).parse() + }; + + class ArrayParser { + constructor (source, transform) { + this.source = source; + this.transform = transform || identity; + this.position = 0; + this.entries = []; + this.recorded = []; + this.dimension = 0; + } + + isEof () { + return this.position >= this.source.length + } + + nextCharacter () { + var character = this.source[this.position++]; + if (character === '\\') { + return { + value: this.source[this.position++], + escaped: true + } + } + return { + value: character, + escaped: false + } + } + + record (character) { + this.recorded.push(character); + } + + newEntry (includeEmpty) { + var entry; + if (this.recorded.length > 0 || includeEmpty) { + entry = this.recorded.join(''); + if (entry === 'NULL' && !includeEmpty) { + entry = null; + } + if (entry !== null) entry = this.transform(entry); + this.entries.push(entry); + this.recorded = []; + } + } + + consumeDimensions () { + if (this.source[0] === '[') { + while (!this.isEof()) { + var char = this.nextCharacter(); + if (char.value === '=') break + } + } + } + + parse (nested) { + var character, parser, quote; + this.consumeDimensions(); + while (!this.isEof()) { + character = this.nextCharacter(); + if (character.value === '{' && !quote) { + this.dimension++; + if (this.dimension > 1) { + parser = new ArrayParser(this.source.substr(this.position - 1), this.transform); + this.entries.push(parser.parse(true)); + this.position += parser.position - 2; + } + } else if (character.value === '}' && !quote) { + this.dimension--; + if (!this.dimension) { + this.newEntry(); + if (nested) return this.entries + } + } else if (character.value === '"' && !character.escaped) { + if (quote) this.newEntry(true); + quote = !quote; + } else if (character.value === ',' && !quote) { + this.newEntry(); + } else { + this.record(character.value); + } + } + if (this.dimension !== 0) { + throw new Error('array dimension not balanced') + } + return this.entries + } + } + + function identity (value) { + return value + } + return postgresArray; +} + +var postgresArrayExports = requirePostgresArray(); +var array = /*@__PURE__*/getDefaultExportFromCjs(postgresArrayExports); + let Array$1 = class Array extends PgArray { static of(subtype) { return class ArrayImpl extends Array { @@ -8972,6 +22515,15 @@ const row = (row, expression) => { ]))).new(expression); }; +const dummyDb = new Kysely({ + dialect: { + createAdapter: () => new PostgresAdapter(), + createDriver: () => new DummyDriver(), + createIntrospector: (db) => new PostgresIntrospector(db), + createQueryCompiler: () => new PostgresQueryCompiler(), + }, +}); + const isScalar = (value) => { return value instanceof Any; }; @@ -9062,15 +22614,13 @@ class Setof extends Expression { fromAlias; joinAliases; query; - db; fromRow; - constructor(rawFromExpr, fromAlias, joinAliases, query, db, fromRow) { + constructor(rawFromExpr, fromAlias, joinAliases, query, fromRow) { super(); this.rawFromExpr = rawFromExpr; this.fromAlias = fromAlias; this.joinAliases = joinAliases; this.query = query; - this.db = db; this.fromRow = fromRow; } static of(fromRow) { @@ -9079,7 +22629,7 @@ class Setof extends Expression { const alias = new QueryAlias("values"); return new Setof(fromExpr, alias, {}, { from: aliasRowLike(alias, fromRow), - }, db$1, fromRow); + }, fromRow); } }; } @@ -9100,7 +22650,7 @@ class Setof extends Expression { return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { ...this.query, select: maybePrimitiveToSqlType(fn(...this.toSelectArgs())), - }, this.db, this.fromRow); + }, this.fromRow); } where(fn) { return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { @@ -9109,13 +22659,13 @@ class Setof extends Expression { ...(this.query.wheres ?? []), maybePrimitiveToSqlType(fn(...this.toSelectArgs())), ], - }, this.db, this.fromRow); + }, this.fromRow); } groupBy(fn) { return new Setof(this.rawFromExpr, this.fromAlias, this.joinAliases, { ...this.query, groupBy: [...(this.query.groupBy ?? []), ...fn(this.query.from)], - }, this.db, this.fromRow); + }, this.fromRow); } joinTables() { return Object.fromEntries(Object.entries({ ...this.query.joins }).map(([key, value]) => [ @@ -9142,7 +22692,7 @@ class Setof extends Expression { row, }, }, - }, this.db, this.fromRow); + }, this.fromRow); } subquery() { const alias = new QueryAlias("subquery"); @@ -9151,7 +22701,7 @@ class Setof extends Expression { from: isScalar(res) ? aliasScalar(alias, res) : aliasRowLike(alias, res), - }, this.db, res); + }, res); } tableColumnAlias() { const keys = Object.keys(this.query.from) @@ -9189,10 +22739,10 @@ class Setof extends Expression { return sql `(${select} ${from} ${where} ${joins} ${groupBy})`; } debug() { - console.log("debug", this.compile(Context.new()).compile(this.db)); + console.log("debug", this.compile(Context.new()).compile(dummyDb)); return this; } - async execute(db = this.db) { + async execute(db) { const kexpr = db.executeQuery(this.compile(Context.new()).compile(db)); const resultRowLike = this.query.select ? this.query.select @@ -9245,15 +22795,13 @@ class Table extends Setof { fromAlias; joinAliases; query; - db; fromRow; - constructor(rawFromExpr, fromAlias, joinAliases, query, db, fromRow) { - super(rawFromExpr, fromAlias, joinAliases, query, db, fromRow); + constructor(rawFromExpr, fromAlias, joinAliases, query, fromRow) { + super(rawFromExpr, fromAlias, joinAliases, query, fromRow); this.rawFromExpr = rawFromExpr; this.fromAlias = fromAlias; this.joinAliases = joinAliases; this.query = query; - this.db = db; this.fromRow = fromRow; } static of(fromRow) { @@ -9262,7 +22810,7 @@ class Table extends Setof { const alias = new QueryAlias(fromExpr.table); return new Table(fromExpr, alias, {}, { from: aliasRowLike(alias, fromRow), - }, db$1, fromRow); + }, fromRow); } }; } @@ -9311,7 +22859,7 @@ class UpdateBuilder { const { wheres: _fromWheres, ...rest } = from?.query ?? {}; const fromWithoutWheres = from && "from" in rest && - new Setof(from.rawFromExpr, from.fromAlias, from.joinAliases, rest, from.db, from.fromRow); + new Setof(from.rawFromExpr, from.fromAlias, from.joinAliases, rest, from.fromRow); const set = setCb(asAlias, ...(builder.arg.from && from ? from.toSelectArgs() : [])); const ctx = Context.new().withAliases([ alias, @@ -15048,7 +28596,7 @@ function xpathExists(...args) { return sqlFunction("xpath_exists", [{ args: [(default_1$1), (xml$1)], ret: (default_1$8), isOperator: false }, { args: [(default_1$1), (xml$1), Array$1.of((default_1$1))], ret: (default_1$8), isOperator: false }], args); } -const db = database({ +database({ person: { firstName: (default_1$1), lastName: (default_1$1), @@ -15073,5 +28621,144 @@ const db = database({ }, }); +// src/dialect.ts + +// src/connection.ts +var PGliteConnection = class { + client; + constructor(client) { + this.client = client; + } + async executeQuery(compiledQuery) { + const result = await this.client.query(compiledQuery.sql, [ + ...compiledQuery.parameters + ]); + if (result.affectedRows) { + const numAffectedRows = BigInt(result.affectedRows); + return { + numAffectedRows, + rows: result.rows + }; + } + return { + rows: result.rows + }; + } + async *streamQuery(_compiledQuery, _chunkSize) { + throw new Error("PGLite Driver does not support streaming"); + } +}; + +// src/dialect.ts +var PGliteDialect = class { + constructor(pgLite) { + this.pgLite = pgLite; + } + createAdapter() { + return new PostgresAdapter(); + } + createDriver() { + return new PGliteDriver(this.pgLite); + } + createQueryCompiler() { + return new PostgresQueryCompiler(); + } + createIntrospector(db) { + return new PostgresIntrospector(db); + } +}; +var PGliteDriver = class { + client; + /** + * Currently used connection. + * If another acquireConnection() is called the request is queued till this connection has been released. + */ + connection; + queue = []; + constructor(pgLite) { + this.client = pgLite; + } + async init() { + } + // Serialize access to the connection, i.e. promise is only resolved when the last connection was released. + async acquireConnection() { + if (this.client === void 0) { + throw new Error("PGLite not initialized"); + } + if (this.connection !== void 0) { + return new Promise((resolve) => { + this.queue.push(resolve); + }); + } + this.connection = new PGliteConnection(this.client); + return this.connection; + } + async releaseConnection(connection) { + if (connection !== this.connection) { + throw new Error("Invalid connection"); + } + const removed = this.queue.splice(0, 1); + const next = removed[0]; + if (next === void 0) { + this.connection = void 0; + return; + } + next(this.connection); + } + async beginTransaction(conn, settings) { + if (settings.isolationLevel) { + await conn.executeQuery( + CompiledQuery.raw( + `start transaction isolation level ${settings.isolationLevel}` + ) + ); + } else { + await conn.executeQuery(CompiledQuery.raw("begin")); + } + } + async commitTransaction(conn) { + await conn.executeQuery(CompiledQuery.raw("commit")); + } + async rollbackTransaction(conn) { + await conn.executeQuery(CompiledQuery.raw("rollback")); + } + async destroy() { + this.client = void 0; + } +}; + +const db = async (dbConfig) => { + if (dbConfig.type === "pg") { + const { PoolClass, config } = dbConfig; + return new Kysely({ + dialect: new PostgresDialect({ + pool: new PoolClass({ + ...config, + types: { + getTypeParser: (_oid, format) => { + if (format === "binary") { + throw new Error("Binary format not supported"); + } + return (v) => v; + }, + }, + }), + }), + }); + } + if (dbConfig.type === "pglite") { + const { PGliteClass, options } = dbConfig; + return new Kysely({ + dialect: new PGliteDialect(await PGliteClass.create({ + ...options, + parsers: Object.fromEntries(Array(2000).keys().map((value) => { + return [value, (x) => x]; + })), + })), + }); + } + throw new Error("Invalid database configuration"); +}; + export { aclitem as Aclitem, Any, anyenum as Anyenum, anymultirange as Anymultirange, anynonarray as Anynonarray, anyrange as Anyrange, Array$1 as Array, BinaryOperatorExpression, bit$1 as Bit, default_1$8 as Bool, box$1 as Box, bpchar$1 as Bpchar, bytea as Bytea, char$1 as Char, cid as Cid, cidr$1 as Cidr, circle$1 as Circle, ColumnAliasExpression, Context, date$1 as Date, datemultirange$1 as Datemultirange, daterange$1 as Daterange, Expression, default_1$7 as Float4, default_1$6 as Float8, FunctionExpression, Generated, inet as Inet, default_1$5 as Int2, int2vector as Int2Vector, default_1$4 as Int4, int4multirange as Int4Multirange, int4range as Int4Range, default_1$3 as Int8, int8multirange as Int8Multirange, int8range as Int8Range, interval$1 as Interval, json as Json, jsonb as Jsonb, jsonpath as Jsonpath, language_handler as LanguageHandler, line$1 as Line, LiteralExpression, LiteralUnknownExpression, lseg$1 as Lseg, macaddr$1 as Macaddr, macaddr8$1 as Macaddr8, money$1 as Money, name$1 as Name, default_1$2 as Numeric, nummultirange$1 as Nummultirange, numrange$1 as Numrange, oid$1 as Oid, oidvector as Oidvector, path$1 as Path, pg_ddl_command as PgDdlCommand, pg_lsn as PgLsn, pg_mcv_list as PgMcvList, pg_node_tree as PgNodeTree, pg_snapshot as PgSnapshot, point$1 as Point, polygon$1 as Polygon, QueryAlias, RawTableReferenceExpression, Record, refcursor as Refcursor, regclass$1 as Regclass, regcollation as Regcollation, regconfig as Regconfig, regdictionary as Regdictionary, regnamespace as Regnamespace, regoper as Regoper, regoperator as Regoperator, regproc as Regproc, regprocedure as Regprocedure, regrole as Regrole, regtype as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, default_1$1 as Text, tid as Tid, time$1 as Time, timestamp$1 as Timestamp, timestamptz$1 as Timestamptz, timetz$1 as Timetz, trigger as Trigger, tsmultirange$1 as Tsmultirange, tsquery as Tsquery, tsrange$1 as Tsrange, tstzmultirange$1 as Tstzmultirange, tstzrange$1 as Tstzrange, tsvector as Tsvector, txid_snapshot as TxidSnapshot, uuid as Uuid, ValuesExpression, varbit$1 as Varbit, varchar$1 as Varchar, _void as Void, xid$1 as Xid, xid8 as Xid8, xml$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; //# sourceMappingURL=typegres.js.map diff --git a/site/src/components/TypegresPlayground.tsx b/site/src/components/TypegresPlayground.tsx index bc4e1dc..ab880a0 100644 --- a/site/src/components/TypegresPlayground.tsx +++ b/site/src/components/TypegresPlayground.tsx @@ -1,20 +1,23 @@ -'use client' +"use client"; -import { useEffect, useState, useRef } from 'react' -import dynamic from 'next/dynamic' -import { setupMonacoWithTypegres, transformCodeWithEsbuild } from '@/lib/monaco-typegres-integration' +import { useEffect, useState, useRef } from "react"; +import dynamic from "next/dynamic"; +import { + setupMonacoWithTypegres, + transformCodeWithEsbuild, +} from "@/lib/monaco-typegres-integration"; -const MonacoEditor = dynamic(() => import('@monaco-editor/react'), { +const MonacoEditor = dynamic(() => import("@monaco-editor/react"), { ssr: false, -}) +}); interface TypegresPlaygroundProps { - initialCode?: string - height?: string + initialCode?: string; + height?: string; } -export function TypegresPlayground({ - initialCode = `import { db } from 'typegres/playground' +export function TypegresPlayground({ + initialCode = `import { db } from 'typegres' // Example query const result = db @@ -25,70 +28,48 @@ const result = db .limit(10) console.log(result)`, - height = '400px' + height = "400px", }: TypegresPlaygroundProps) { - const [code, setCode] = useState(initialCode) - const [output, setOutput] = useState<{ sql?: string; error?: string }>({}) - const [typesLoaded, setTypesLoaded] = useState(false) - const monacoRef = useRef(null) - - useEffect(() => { - // Load the typegres types - const loadTypes = async () => { - try { - // Fetch the bundled .d.ts file - const response = await fetch('/typegres.bundle.d.ts') - const typesContent = await response.text() - - if (monacoRef.current) { - await setupMonacoWithTypegres(monacoRef.current, typesContent) - setTypesLoaded(true) - } - } catch (error) { - console.error('Failed to load types:', error) - } - } - - if (monacoRef.current) { - loadTypes() - } - }, []) + const [code, setCode] = useState(initialCode); + const [output, setOutput] = useState<{ sql?: string; error?: string }>({}); + const [typesLoaded, setTypesLoaded] = useState(false); + const monacoRef = useRef(null); const handleEditorMount = (editor: any, monaco: any) => { - monacoRef.current = monaco - + monacoRef.current = monaco; + // Load types when editor mounts const loadTypes = async () => { try { - const response = await fetch('/typegres.bundle.d.ts') - const typesContent = await response.text() - await setupMonacoWithTypegres(monaco, typesContent) - setTypesLoaded(true) + console.log("Loading Typegres types..."); + await setupMonacoWithTypegres(monaco); + setTypesLoaded(true); + console.log("Typegres types loaded successfully"); } catch (error) { - console.error('Failed to load types:', error) + console.error("Failed to load types:", error); } - } - - loadTypes() - } + }; + + loadTypes(); + }; const runCode = async () => { try { // Transform the TypeScript code - const jsCode = await transformCodeWithEsbuild(code) - + const jsCode = await transformCodeWithEsbuild(code); + // For now, just show the transformed code setOutput({ - sql: `// Transformed JavaScript:\n${jsCode}` - }) - + sql: `// Transformed JavaScript:\n${jsCode}`, + }); + // TODO: Actually execute the code with the pre-built typegres.js } catch (error) { setOutput({ - error: error instanceof Error ? error.message : String(error) - }) + error: error instanceof Error ? error.message : String(error), + }); } - } + }; return (
@@ -98,7 +79,9 @@ console.log(result)`, defaultLanguage="typescript" theme="vs-dark" value={code} - onChange={(value) => setCode(value || '')} + onChange={(value) => { + setCode(value || ""); + }} onMount={handleEditorMount} options={{ minimap: { enabled: false }, @@ -106,11 +89,12 @@ console.log(result)`, lineHeight: 1.6, tabSize: 2, automaticLayout: true, - scrollBeyondLastLine: false + scrollBeyondLastLine: false, + fixedOverflowWidgets: true, }} />
- +
- + {(output.sql || output.error) && (
{output.error ? ( @@ -133,5 +117,5 @@ console.log(result)`,
)} - ) -} \ No newline at end of file + ); +} diff --git a/site/src/lib/monaco-typegres-integration.ts b/site/src/lib/monaco-typegres-integration.ts index d4c084f..77be2a5 100644 --- a/site/src/lib/monaco-typegres-integration.ts +++ b/site/src/lib/monaco-typegres-integration.ts @@ -1,20 +1,22 @@ -import * as monaco from 'monaco-editor' -import { initialize, transform } from 'esbuild-wasm' +import * as monaco from "monaco-editor"; +import { initialize, transform } from "esbuild-wasm"; -let esbuildInitialized = false +let esbuildInitialized = false; async function initializeEsbuild() { if (!esbuildInitialized) { await initialize({ - wasmURL: 'https://unpkg.com/esbuild-wasm@0.25.5/esbuild.wasm' - }) - esbuildInitialized = true + wasmURL: "https://unpkg.com/esbuild-wasm@0.25.5/esbuild.wasm", + }); + esbuildInitialized = true; } } -export async function setupMonacoWithTypegres(monaco: typeof import('monaco-editor'), typegresTypesContent: string) { +export async function setupMonacoWithTypegres( + monaco: typeof import("monaco-editor")) { + // Initialize esbuild - await initializeEsbuild() + await initializeEsbuild(); // Configure TypeScript compiler options monaco.languages.typescript.typescriptDefaults.setCompilerOptions({ @@ -23,75 +25,79 @@ export async function setupMonacoWithTypegres(monaco: typeof import('monaco-edit moduleResolution: monaco.languages.typescript.ModuleResolutionKind.NodeJs, allowNonTsExtensions: true, allowJs: false, - lib: ['es2020', 'dom', 'esnext.asynciterable'], + lib: ["es2020", "dom", "esnext.asynciterable"], strict: true, esModuleInterop: true, allowSyntheticDefaultImports: true, noEmit: true, skipLibCheck: true, forceConsistentCasingInFileNames: true, - jsx: monaco.languages.typescript.JsxEmit.None - }) + jsx: monaco.languages.typescript.JsxEmit.None, + }); // Set diagnostic options monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({ noSemanticValidation: false, noSyntaxValidation: false, - noSuggestionDiagnostics: false - }) - - // Add the typegres types from the bundled .d.ts file - monaco.languages.typescript.typescriptDefaults.addExtraLib( - typegresTypesContent, - 'file:///node_modules/typegres/index.d.ts' - ) - - // Add a simplified Database type for the playground - monaco.languages.typescript.typescriptDefaults.addExtraLib(` -declare module 'typegres/playground' { - import { Kysely } from 'typegres'; - - export interface Database { - users: { - id: number; - name: string; - email: string; - active: boolean; - created_at: Date; - }; - posts: { - id: number; - user_id: number; - title: string; - content: string | null; - published: boolean; - created_at: Date; - }; + noSuggestionDiagnostics: false, + }); + + const files = [ + 'typegres.d.ts', + 'typegres.js', + 'package.json', + ] + + for (const file of files) { + const response = await fetch(`/${file}`); + const content = await response.text(); + const uri = `file:///node_modules/typegres/${file}` + monaco.languages.typescript.typescriptDefaults.addExtraLib( + content, + uri + ); + if (file === 'package.json') { + monaco.editor.createModel(content, undefined, monaco.Uri.parse(uri)); + } } - - export const db: Kysely; -} -`, 'file:///node_modules/typegres/playground.d.ts') + + // Create a package.json for the playground: + const packageJson = { + name: "typegres-playground", + version: "1.0.0", + description: "Typegres Playground", + scripts: { + start: "node typegres.js", + }, + dependencies: { + typegres: "0.0.1", + }, + }; + monaco.editor.createModel( + JSON.stringify(packageJson, null, 2), + "json", + monaco.Uri.parse("file:///package.json") + ); // Enable type acquisition - monaco.languages.typescript.typescriptDefaults.setEagerModelSync(true) + monaco.languages.typescript.typescriptDefaults.setEagerModelSync(true); } export async function transformCodeWithEsbuild(code: string): Promise { - await initializeEsbuild() - + await initializeEsbuild(); + try { const result = await transform(code, { - loader: 'ts', - format: 'esm', - target: 'es2020', - sourcemap: false - }) - - return result.code + loader: "ts", + format: "esm", + target: "es2020", + sourcemap: false, + }); + + return result.code; } catch (error) { - console.error('ESBuild transformation error:', error) - throw error + console.error("ESBuild transformation error:", error); + throw error; } } @@ -101,8 +107,8 @@ export async function runTypegresCode( ): Promise<{ sql: string; result?: any; error?: string }> { try { // Transform TypeScript code to JavaScript - const jsCode = await transformCodeWithEsbuild(code) - + const jsCode = await transformCodeWithEsbuild(code); + // Create a function that returns the transformed code as a module const moduleCode = ` ${jsCode} @@ -111,21 +117,21 @@ export async function runTypegresCode( if (typeof result !== 'undefined') { return { sql: result.compile().sql, params: result.compile().parameters }; } - ` - + `; + // Execute the code in a sandboxed environment - const fn = new Function('typegres', moduleCode) - + const fn = new Function("typegres", moduleCode); + // Load typegres module (this would need to be loaded from the built .js file) // For now, return a mock result return { - sql: 'SELECT * FROM users WHERE id = $1', - result: { params: [1] } - } + sql: "SELECT * FROM users WHERE id = $1", + result: { params: [1] }, + }; } catch (error) { return { - sql: '', - error: error instanceof Error ? error.message : String(error) - } + sql: "", + error: error instanceof Error ? error.message : String(error), + }; } -} \ No newline at end of file +} diff --git a/src/gen/textParsers.ts b/src/gen/textParsers.ts deleted file mode 100644 index f4f3b7d..0000000 --- a/src/gen/textParsers.ts +++ /dev/null @@ -1,201 +0,0 @@ -// Adapted from `node-pg-types` (https://github.com/brianc/node-pg-types/blob/master/lib/textParsers.js) -import array from "postgres-array"; -import parseTimestampTz from "postgres-date"; -import parseInterval from "postgres-interval"; -// @ts-ignore -import parseByteA from "postgres-bytea"; -import range from "postgres-range"; - -export function parseBool(value: string) { - return ( - value === "TRUE" || - value === "t" || - value === "true" || - value === "y" || - value === "yes" || - value === "on" || - value === "1" - ); -} - -export function parseBoolArray(value: string) { - return array.parse(value, parseBool); -} - -export function parseIntegerArray(value: string) { - return array.parse(value, Number); -} - -export function parseBigIntegerArray(value: string) { - return array.parse(value, function (entry) { - return parseBigInteger(entry).trim(); - }); -} - -export const parsePointArray = function (value: string) { - return array.parse(value, parsePoint); -}; - -export const parseFloatArray = function (value: string) { - return array.parse(value, parseFloat); -}; - -export const parseStringArray = function (value: string) { - return array.parse(value); -}; - -export const parseTimestamp = function (value: string) { - const utc = value.endsWith(" BC") ? value.slice(0, -3) + "Z BC" : value + "Z"; - - return parseTimestampTz(utc); -}; - -export const parseTimestampArray = function (value: string) { - return array.parse(value, parseTimestamp); -}; - -export const parseTimestampTzArray = function (value: string) { - return array.parse(value, (val: string) => parseTimestampTz(val)); -}; - -export const parseIntervalArray = function (value: string) { - return array.parse(value, parseInterval); -}; - -export const parseByteAArray = function (value: string) { - return array.parse(value, parseByteA); -}; - -export const parseBigInteger = function (value: string) { - const valStr = String(value); - if (/^\d+$/.test(valStr)) { - return valStr; - } - return value; -}; - -export const parseJsonArray = function (value: string) { - return array.parse(value, JSON.parse); -}; - -export const parsePoint = function (value: string) { - if (value[0] !== "(") { - return null; - } - - const [x, y] = value.substring(1, value.length - 1).split(","); - - return { - x: parseFloat(x), - y: parseFloat(y), - }; -}; - -export const parseCircle = function (value: string) { - if (value[0] !== "<" && value[1] !== "(") { - return null; - } - - let point = "("; - let radius = ""; - let pointParsed = false; - for (let i = 2; i < value.length - 1; i++) { - if (!pointParsed) { - point += value[i]; - } - - if (value[i] === ")") { - pointParsed = true; - continue; - } else if (!pointParsed) { - continue; - } - - if (value[i] === ",") { - continue; - } - - radius += value[i]; - } - const result = parsePoint(point); - - return { ...result, radius: parseFloat(radius) }; -}; - -export function parseInt4Range(raw: string) { - return range.parse(raw, Number); -} - -export function parseNumRange(raw: string) { - return range.parse(raw, parseFloat); -} - -export function parseInt8Range(raw: string) { - return range.parse(raw, parseBigInteger); -} - -export function parseTimestampRange(raw: string) { - return range.parse(raw, parseTimestamp); -} - -export function parseTimestampTzRange(raw: string) { - return range.parse(raw, (val: string) => parseTimestampTz(val)); -} - -export const parseNumber = Number; - -export const parseJson = JSON.parse; - -export const parseRange = range.parse; - -export const oidToParser = { - 20: parseBigInteger, // int8 - 21: parseNumber, // int2 - 23: parseNumber, // int4 - 26: parseNumber, // oid - 700: parseFloat, // float4/real - 701: parseFloat, // float8/double - 16: parseBool, - 1114: parseTimestamp, // timestamp without time zone - 1184: parseTimestampTz, // timestamp with time zone - 600: parsePoint, // point - 651: parseStringArray, // cidr[] - 718: parseCircle, // circle - 1000: parseBoolArray, - 1001: parseByteAArray, - 1005: parseIntegerArray, // _int2 - 1007: parseIntegerArray, // _int4 - 1028: parseIntegerArray, // oid[] - 1016: parseBigIntegerArray, // _int8 - 1017: parsePointArray, // point[] - 1021: parseFloatArray, // _float4 - 1022: parseFloatArray, // _float8 - 1231: parseStringArray, // _numeric - 1014: parseStringArray, // char - 1015: parseStringArray, // varchar - 1008: parseStringArray, - 1009: parseStringArray, - 1040: parseStringArray, // macaddr[] - 1041: parseStringArray, // inet[] - 1115: parseTimestampArray, // timestamp without time zone[] - 1182: parseStringArray, // date[] - 1185: parseTimestampTzArray, // timestamp with time zone[] - 1186: parseInterval, - 1187: parseIntervalArray, - 17: parseByteA, - 114: parseJson, // json - 3802: parseJson, // jsonb - 199: parseJsonArray, // json[] - 3807: parseJsonArray, // jsonb[] - 3904: parseInt4Range, // int4range - 3906: parseNumRange, // numrange - 3907: parseStringArray, // numrange[] - 3908: parseTimestampRange, // tsrange - 3910: parseTimestampTzRange, // tstzrange - 3912: parseRange, // daterange - 3926: parseInt8Range, // int8range - 2951: parseStringArray, // uuid[] - 791: parseStringArray, // money[] - 1183: parseStringArray, // time[] - 1270: parseStringArray, // timetz[] -}; diff --git a/src/types/serialization.ts b/src/types/serialization.ts index 2e463ca..c2076e3 100644 --- a/src/types/serialization.ts +++ b/src/types/serialization.ts @@ -1,4 +1,3 @@ -import { parseBool } from "../gen/textParsers"; import type Any from "./any"; export type Input = unknown extends T["resultType"] @@ -7,7 +6,18 @@ export type Input = unknown extends T["resultType"] export const typeMap = { bool: { - parse: parseBool, + parse: (value: string): boolean => { + // from node-pg-types + return ( + value === "TRUE" || + value === "t" || + value === "true" || + value === "y" || + value === "yes" || + value === "on" || + value === "1" + ); + }, serialize: (value: boolean): string => (value ? "true" : "false"), serializeFromTypes: ["boolean"], }, From e4adac9ba809405541044e8469b7e2a053aa35be Mon Sep 17 00:00:00 2001 From: Ryan Rasti Date: Wed, 2 Jul 2025 17:18:01 -0700 Subject: [PATCH 4/7] .d.ts working --- site/src/lib/monaco-typegres-integration.ts | 47 ++++++--------------- 1 file changed, 12 insertions(+), 35 deletions(-) diff --git a/site/src/lib/monaco-typegres-integration.ts b/site/src/lib/monaco-typegres-integration.ts index 77be2a5..44e2ec5 100644 --- a/site/src/lib/monaco-typegres-integration.ts +++ b/site/src/lib/monaco-typegres-integration.ts @@ -42,41 +42,18 @@ export async function setupMonacoWithTypegres( noSuggestionDiagnostics: false, }); - const files = [ - 'typegres.d.ts', - 'typegres.js', - 'package.json', - ] - - for (const file of files) { - const response = await fetch(`/${file}`); - const content = await response.text(); - const uri = `file:///node_modules/typegres/${file}` - monaco.languages.typescript.typescriptDefaults.addExtraLib( - content, - uri - ); - if (file === 'package.json') { - monaco.editor.createModel(content, undefined, monaco.Uri.parse(uri)); - } - } - - // Create a package.json for the playground: - const packageJson = { - name: "typegres-playground", - version: "1.0.0", - description: "Typegres Playground", - scripts: { - start: "node typegres.js", - }, - dependencies: { - typegres: "0.0.1", - }, - }; - monaco.editor.createModel( - JSON.stringify(packageJson, null, 2), - "json", - monaco.Uri.parse("file:///package.json") + // Load the bundled typegres types + const typesResponse = await fetch('/typegres.d.ts'); + const typesContent = `declare module 'typegres' { + ${await typesResponse.text()} + }`; + + console.log('Loading typegres types, first 500 chars:', typesContent.substring(0, 500)); + + // Add the types as extra lib + monaco.languages.typescript.typescriptDefaults.addExtraLib( + typesContent, + 'file:///node_modules/@types/typegres/index.d.ts' ); // Enable type acquisition From 91c6a9e2b3e45e51edc104f106a762063ad62042 Mon Sep 17 00:00:00 2001 From: Ryan Rasti Date: Wed, 2 Jul 2025 17:55:47 -0700 Subject: [PATCH 5/7] progress with pglite --- .gitignore | 2 + rollup.config.js | 3 + site/public/typegres.d.ts | 148 ++++++++++---------- site/public/typegres.js | 26 ++-- site/src/components/TypegresPlayground.tsx | 99 +++++++++++-- site/src/lib/monaco-typegres-integration.ts | 2 +- src/expression.ts | 14 ++ src/query/db.ts | 3 +- src/query/values.ts | 15 +- src/sql-function.ts | 4 +- 10 files changed, 195 insertions(+), 121 deletions(-) diff --git a/.gitignore b/.gitignore index 1f4d332..c4ea585 100644 --- a/.gitignore +++ b/.gitignore @@ -36,5 +36,7 @@ src/gen/tables.json .envrc.secrets site/public/api +site/public/typegres.js +site/public/typegres.d.ts .next site/out \ No newline at end of file diff --git a/rollup.config.js b/rollup.config.js index 2a992c9..fa21248 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -35,6 +35,9 @@ export default [ file: 'dist/typegres.d.ts', format: 'es' }, + external: [ + 'kysely', 'pg', 'pglite' + ], plugins: [ dts({ respectExternal: true diff --git a/site/public/typegres.d.ts b/site/public/typegres.d.ts index db09c54..89b6097 100644 --- a/site/public/typegres.d.ts +++ b/site/public/typegres.d.ts @@ -1,47 +1,7 @@ import * as kysely from 'kysely'; -import { RawBuilder, Kysely } from 'kysely'; +import { Kysely, RawBuilder } from 'kysely'; import { Pool, PoolConfig } from 'pg'; -declare class QueryAlias { - name: string; - constructor(name: string); -} -declare class Context { - namespace: Map; - usedAliases: Set; - private constructor(); - static new(): Context; - withReference(ref: string): Context; - withAliases(aliases: QueryAlias[]): Context; - getAlias(alias: QueryAlias): string; -} -declare abstract class Expression { - abstract compile(ctx: Context): RawBuilder; -} -declare class LiteralExpression extends Expression { - value: unknown | null; - type: string; - constructor(value: unknown | null, type: string); - compile(): RawBuilder; -} -declare class LiteralUnknownExpression extends Expression { - value: unknown | null; - constructor(value: unknown | null); - compile(): RawBuilder; -} -declare class FunctionExpression extends Expression { - name: string; - args: Expression[]; - constructor(name: string, args: Expression[]); - compile(ctx: Context): RawBuilder; -} -declare class BinaryOperatorExpression extends Expression { - operator: string; - args: [Expression, Expression]; - constructor(operator: string, args: [Expression, Expression]); - compile(ctx: Context): RawBuilder; -} - declare class export_default$1n{ static parse(v: string): unknown; static typeString(): string | undefined; @@ -11665,11 +11625,41 @@ declare class Array$1 extends export_default>(subtype: C): ArrayClass; } +type SchemaPrototype = { + [key in keyof S]: S[key]["prototype"]; +}; +type RecordClass; +}> = { + new (v: string): Record$1 & T; + ["new"](v: string): Record$1<1, T> & T; + ["new"](v: null): Record$1<0, T> & T; + ["new"](v: Expression): Record$1<0 | 1, T> & T; + prototype: Record$1<0 | 1, T> & T; + typeString(): string | undefined; + subtype(): UseSubtype | undefined; + parse(v: string): { + [key in keyof T]: T[key]["resultType"]; + }; +}; +declare abstract class Record$1 extends export_default$y { + abstract schema: { + [K in keyof T]: ReturnType; + }; + static of(schema: S): RecordClass>; +} + type Aggregate = T extends Any ? NonNullable> : never; type AggregateOfRow = T extends Scalar ? Aggregate : { [K in keyof T]: Aggregate; }; +type Primitive = string | number | boolean | bigint; +type PrimitiveToSqlType = T extends string ? export_default$l<1> : T extends number ? export_default$14<1> : T extends boolean ? export_default$1g<1> : T extends bigint ? export_default$L<1> : never; +type MaybePrimitiveToSqlType = T extends Primitive ? PrimitiveToSqlType : T extends Any ? T : T extends RowLikeRelaxed ? Record$1<1, { + [K in keyof T]: MaybePrimitiveToSqlType; +}> : never; + type RowLike = { [key: string]: Any; }; @@ -11684,11 +11674,6 @@ type ScalarResult = R extends Any ? N type RowLikeResult = R extends Scalar ? RowLike : { [K in keyof R]: R extends RowLike ? ScalarResult : never; }; -declare abstract class SelectableExpression extends Expression { - schema: RowLike; - constructor(schema: RowLike); - tableColumnAlias(): RawBuilder; -} declare class TableReferenceExpression extends SelectableExpression { table: QueryAlias; constructor(table: QueryAlias, schema: RowLike); @@ -12179,35 +12164,50 @@ declare const values: (...input: [R, ...R[]]) => Setof<{ from: R; }>; -type SchemaPrototype = { - [key in keyof S]: S[key]["prototype"]; -}; -type RecordClass; -}> = { - new (v: string): Record$1 & T; - ["new"](v: string): Record$1<1, T> & T; - ["new"](v: null): Record$1<0, T> & T; - ["new"](v: Expression): Record$1<0 | 1, T> & T; - prototype: Record$1<0 | 1, T> & T; - typeString(): string | undefined; - subtype(): UseSubtype | undefined; - parse(v: string): { - [key in keyof T]: T[key]["resultType"]; - }; -}; -declare abstract class Record$1 extends export_default$y { - abstract schema: { - [K in keyof T]: ReturnType; - }; - static of(schema: S): RecordClass>; +declare class QueryAlias { + name: string; + constructor(name: string); +} +declare class Context { + namespace: Map; + usedAliases: Set; + private constructor(); + static new(): Context; + withReference(ref: string): Context; + withAliases(aliases: QueryAlias[]): Context; + getAlias(alias: QueryAlias): string; +} +declare abstract class Expression { + abstract compile(ctx: Context): RawBuilder; +} +declare class LiteralExpression extends Expression { + value: unknown | null; + type: string; + constructor(value: unknown | null, type: string); + compile(): RawBuilder; +} +declare class LiteralUnknownExpression extends Expression { + value: unknown | null; + constructor(value: unknown | null); + compile(): RawBuilder; +} +declare class FunctionExpression extends Expression { + name: string; + args: Expression[]; + constructor(name: string, args: Expression[]); + compile(ctx: Context): RawBuilder; +} +declare class BinaryOperatorExpression extends Expression { + operator: string; + args: [Expression, Expression]; + constructor(operator: string, args: [Expression, Expression]); + compile(ctx: Context): RawBuilder; +} +declare abstract class SelectableExpression extends Expression { + schema: RowLike; + constructor(schema: RowLike); + tableColumnAlias(): RawBuilder; } - -type Primitive = string | number | boolean | bigint; -type PrimitiveToSqlType = T extends string ? export_default$l<1> : T extends number ? export_default$14<1> : T extends boolean ? export_default$1g<1> : T extends bigint ? export_default$L<1> : never; -type MaybePrimitiveToSqlType = T extends Primitive ? PrimitiveToSqlType : T extends Any ? T : T extends RowLikeRelaxed ? Record$1<1, { - [K in keyof T]: MaybePrimitiveToSqlType; -}> : never; declare const Generated: unique symbol; declare class RawTableReferenceExpression extends SelectableExpression { diff --git a/site/public/typegres.js b/site/public/typegres.js index cea8d8a..1b0d43a 100644 --- a/site/public/typegres.js +++ b/site/public/typegres.js @@ -13555,6 +13555,19 @@ class BinaryOperatorExpression extends Expression { return sql `${this.args[0].compile(ctx)} ${sql.raw(this.operator)} ${this.args[1].compile(ctx)}`; } } +class SelectableExpression extends Expression { + schema; + constructor(schema) { + super(); + this.schema = schema; + } + tableColumnAlias() { + const keys = Object.keys(this.schema) + .toSorted((k1, k2) => k1.localeCompare(k2)) + .map((key) => sql.ref(key)); + return sql.join(keys); + } +} const Sentinel = class Sentinel { static typeString() { @@ -22534,19 +22547,6 @@ const isScalarRelaxed = (value) => { typeof value === "boolean" || typeof value === "bigint"); }; -class SelectableExpression extends Expression { - schema; - constructor(schema) { - super(); - this.schema = schema; - } - tableColumnAlias() { - const keys = Object.keys(this.schema) - .toSorted((k1, k2) => k1.localeCompare(k2)) - .map((key) => sql.ref(key)); - return sql.join(keys); - } -} class TableReferenceExpression extends SelectableExpression { table; constructor(table, schema) { diff --git a/site/src/components/TypegresPlayground.tsx b/site/src/components/TypegresPlayground.tsx index ab880a0..8d43ef6 100644 --- a/site/src/components/TypegresPlayground.tsx +++ b/site/src/components/TypegresPlayground.tsx @@ -7,6 +7,13 @@ import { transformCodeWithEsbuild, } from "@/lib/monaco-typegres-integration"; +declare global { + interface Window { + typegres: any; + pglite: any; + } +} + const MonacoEditor = dynamic(() => import("@monaco-editor/react"), { ssr: false, }); @@ -17,17 +24,18 @@ interface TypegresPlaygroundProps { } export function TypegresPlayground({ - initialCode = `import { db } from 'typegres' + initialCode = `import { db, Int4 } from 'typegres' +import { PGlite } from '@electric-sql/pglite' + +const dbR = await db({ + type: 'pglite', + PGliteClass: PGlite, +}); -// Example query -const result = db - .selectFrom('users') - .select(['id', 'name', 'email']) - .where('active', '=', true) - .orderBy('created_at', 'desc') - .limit(10) +const result = await Int4.new(2).int4Pl(2).execute(dbR) -console.log(result)`, +console.log(result) +`, height = "400px", }: TypegresPlaygroundProps) { const [code, setCode] = useState(initialCode); @@ -55,15 +63,76 @@ console.log(result)`, const runCode = async () => { try { - // Transform the TypeScript code + // Load the typegres bundle if not already loaded + if (!window.typegres) { + try { + const typegresModule = await import('../../public/typegres'); + window.typegres = typegresModule; + + console.log('Typegres bundle loaded:', window.typegres); + } catch (error) { + console.error('Failed to load typegres bundle:', error); + throw new Error('Failed to load typegres bundle'); + } + } + if (!window.pglite) { + try { + const pgliteModule = await import('@electric-sql/pglite'); + window.pglite = pgliteModule; + + console.log('PGlite loaded:', window.pglite); + } catch (error) { + console.error('Failed to load PGlite:', error); + throw new Error('Failed to load PGlite'); + } + } + + // Transform the TypeScript code and replace imports const jsCode = await transformCodeWithEsbuild(code); + + // Replace import statements with destructuring from the typegres parameter + const transformedCode = jsCode.replace( + /import\s*\{([^}]+)\}\s*from\s*['"]typegres['"]/g, + 'const {$1} = typegres' + ).replace( + /import\s*\{([^}]+)\}\s*from\s*['"]@electric-sql\/pglite['"]/g, + 'const {$1} = pglite' + ); - // For now, just show the transformed code - setOutput({ - sql: `// Transformed JavaScript:\n${jsCode}`, - }); + console.log("Transformed code:", transformedCode); - // TODO: Actually execute the code with the pre-built typegres.js + // Create an async function that executes the transformed code + const executeCode = new Function('typegres', ` + return (async () => { + ${transformedCode} + + // Capture any result variable if it exists + if (typeof result !== 'undefined' && result) { + if (typeof result.compile === 'function') { + return result.compile(); + } + return { result }; + } + return null; + })(); + `); + + // Execute the code with typegres + const compiledResult = await executeCode(window.typegres); + + if (compiledResult && compiledResult.sql) { + setOutput({ + sql: `-- Generated SQL:\n${compiledResult.sql}\n\n-- Parameters:\n${JSON.stringify(compiledResult.parameters, null, 2)}`, + }); + } else if (compiledResult && compiledResult.result) { + setOutput({ + sql: `// Result:\n${JSON.stringify(compiledResult.result, null, 2)}`, + }); + } else { + setOutput({ + sql: "// No result was generated. Make sure to assign your query/expression to a variable named 'result'.", + }); + } } catch (error) { setOutput({ error: error instanceof Error ? error.message : String(error), diff --git a/site/src/lib/monaco-typegres-integration.ts b/site/src/lib/monaco-typegres-integration.ts index 44e2ec5..85749c6 100644 --- a/site/src/lib/monaco-typegres-integration.ts +++ b/site/src/lib/monaco-typegres-integration.ts @@ -67,7 +67,7 @@ export async function transformCodeWithEsbuild(code: string): Promise { const result = await transform(code, { loader: "ts", format: "esm", - target: "es2020", + target: "es2022", // ES2022 supports top-level await sourcemap: false, }); diff --git a/src/expression.ts b/src/expression.ts index bbc9d88..c751435 100644 --- a/src/expression.ts +++ b/src/expression.ts @@ -1,4 +1,5 @@ import { RawBuilder, sql } from "kysely"; +import type { RowLike } from "./query/values"; export class QueryAlias { constructor(public name: string) {} @@ -118,3 +119,16 @@ export class BinaryOperatorExpression extends Expression { )} ${this.args[1].compile(ctx)}`; } } + +export abstract class SelectableExpression extends Expression { + constructor(public schema: RowLike) { + super(); + } + + tableColumnAlias() { + const keys = Object.keys(this.schema) + .toSorted((k1, k2) => k1.localeCompare(k2)) + .map((key) => sql.ref(key)); + return sql.join(keys); + } +} \ No newline at end of file diff --git a/src/query/db.ts b/src/query/db.ts index 501feca..ed17d02 100644 --- a/src/query/db.ts +++ b/src/query/db.ts @@ -9,9 +9,8 @@ import { RowLike, SelectArgs, Setof, - SelectableExpression, } from "./values"; -import { Context, QueryAlias } from "../expression"; +import { Context, QueryAlias, SelectableExpression } from "../expression"; export const Generated = Symbol("Generated"); diff --git a/src/query/values.ts b/src/query/values.ts index 5e99d75..50eae8f 100644 --- a/src/query/values.ts +++ b/src/query/values.ts @@ -1,5 +1,5 @@ import { Kysely, RawBuilder, sql } from "kysely"; -import { Expression, QueryAlias } from "../expression"; +import { Expression, QueryAlias, SelectableExpression } from "../expression"; import { Any, Bool, Record } from "../types"; import { dummyDb } from "../test/db"; import { AggregateOfRow } from "../types/aggregate"; @@ -50,19 +50,6 @@ type RowLikeResult = R extends Scalar [K in keyof R]: R extends RowLike ? ScalarResult : never; }; -export abstract class SelectableExpression extends Expression { - constructor(public schema: RowLike) { - super(); - } - - tableColumnAlias() { - const keys = Object.keys(this.schema) - .toSorted((k1, k2) => k1.localeCompare(k2)) - .map((key) => sql.ref(key)); - return sql.join(keys); - } -} - export class TableReferenceExpression extends SelectableExpression { constructor( public table: QueryAlias, diff --git a/src/sql-function.ts b/src/sql-function.ts index f8ee706..b41c3a0 100644 --- a/src/sql-function.ts +++ b/src/sql-function.ts @@ -4,10 +4,10 @@ import { FunctionExpression, LiteralUnknownExpression, } from "./expression"; -import { BindedSetof, RowLike, SelectableExpression } from "./query/values"; +import type { BindedSetof, RowLike } from "./query/values"; import { Any, Setof } from "./types"; import { Schema } from "./types/any"; -import { Context } from "./expression"; +import { Context, SelectableExpression } from "./expression"; const Sentinel = class Sentinel { static typeString() { From 73affafad2d26423916406046bbffef2c7ffb65a Mon Sep 17 00:00:00 2001 From: Ryan Rasti Date: Thu, 3 Jul 2025 07:59:25 -0700 Subject: [PATCH 6/7] site flake building --- flake.nix | 9 - rollup.config.js | 4 +- site/package-lock.json | 19494 ++++++------------ site/package.json | 6 +- site/public/typegres.d.ts | 1513 +- site/public/typegres.js | 4 +- site/src/components/TypegresPlayground.tsx | 23 +- site/src/lib/monaco-typegres-integration.ts | 45 +- src/db.ts | 6 +- 9 files changed, 7144 insertions(+), 13960 deletions(-) diff --git a/flake.nix b/flake.nix index 5a849c0..d3c0b4e 100644 --- a/flake.nix +++ b/flake.nix @@ -108,15 +108,6 @@ buildInputs = [ pkgs.nodejs ]; src = bootstrapped; buildPhase = '' - # Build typegres library with bundled dependencies - export PATH=$PWD/node_modules/.bin:$PATH - npm run build:bundle - - # Copy bundled files to site public directory - mkdir -p ./site/public - cp ./dist/typegres.bundle.js ./site/public/ - cp ./dist/typegres.bundle.d.ts ./site/public/ - # Build site cd ./site export PATH=$PWD/node_modules/.bin:$PATH diff --git a/rollup.config.js b/rollup.config.js index fa21248..c992b26 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -13,7 +13,7 @@ export default [ }, // External Node.js built-ins and packages that depend on them external: [ - 'pg', 'pglite' + 'pg', '@electric-sql/pglite' ], plugins: [ resolve({ @@ -36,7 +36,7 @@ export default [ format: 'es' }, external: [ - 'kysely', 'pg', 'pglite' + 'kysely', 'pg', '@electric-sql/pglite' ], plugins: [ dts({ diff --git a/site/package-lock.json b/site/package-lock.json index 6a49f40..8c0a0dd 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -18,8 +18,7 @@ "prism-react-renderer": "^2.4.1", "react": "18.3.1", "react-dom": "18.3.1", - "terser": "^5.43.1", - "typegres": "0.0.1" + "terser": "^5.43.1" }, "devDependencies": { "@types/node": "^22.10.5", @@ -88,268 +87,301 @@ "tslib": "^2.4.0" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "aix" - ], + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=12" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], + "node_modules/@gerrit0/mini-shiki": { + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", + "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@shikijs/engine-oniguruma": "^1.27.2", + "@shikijs/types": "^1.27.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, "engines": { - "node": ">=12" + "node": ">=10.10.0" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { "node": ">=12" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=12" + "node": ">=6.0.0" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], + "node_modules/@jridgewell/source-map": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@monaco-editor/loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", + "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", + "license": "MIT", + "dependencies": { + "state-local": "^1.0.6" + } + }, + "node_modules/@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "license": "MIT", + "dependencies": { + "@monaco-editor/loader": "^1.5.0" + }, + "peerDependencies": { + "monaco-editor": ">= 0.25.0 < 1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", + "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@next/env": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", + "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", + "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", + "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", + "cpu": [ + "arm64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", + "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", "cpu": [ - "s390x" + "x64" ], "license": "MIT", "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", + "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, @@ -357,61 +389,61 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", + "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", "cpu": [ - "x64" + "arm64" ], "license": "MIT", "optional": true, "os": [ - "netbsd" + "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", + "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "openbsd" + "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", + "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", "cpu": [ "x64" ], "license": "MIT", "optional": true, "os": [ - "sunos" + "linux" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", + "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", "cpu": [ "arm64" ], @@ -421,13 +453,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", + "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", "cpu": [ "ia32" ], @@ -437,13 +469,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", + "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", "cpu": [ "x64" ], @@ -453,1973 +485,1806 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.4.3" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">= 8" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "license": "MIT", "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">= 8" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 8" } }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=12.4.0" } }, - "node_modules/@gerrit0/mini-shiki": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", - "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, "license": "MIT", - "dependencies": { - "@shikijs/engine-oniguruma": "^1.27.2", - "@shikijs/types": "^1.27.2", - "@shikijs/vscode-textmate": "^10.0.1" + "optional": true, + "engines": { + "node": ">=14" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "license": "Apache-2.0", + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "dev": true, + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "license": "BSD-3-Clause" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "tslib": "^2.4.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", - "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" + "@types/unist": "*" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", - "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "node_modules/@types/node": { + "version": "22.16.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", + "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "undici-types": "~6.21.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", "license": "MIT" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" }, - "node_modules/@monaco-editor/loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", - "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", + "node_modules/@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "dev": true, "license": "MIT", "dependencies": { - "state-local": "^1.0.6" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/@monaco-editor/react": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", - "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@monaco-editor/loader": "^1.5.0" - }, "peerDependencies": { - "monaco-editor": ">= 0.25.0 < 1", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "@types/react": "^18.0.0" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", - "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@next/env": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", - "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==", "license": "MIT" }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", - "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", + "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", "dev": true, "license": "MIT", "dependencies": { - "glob": "10.3.10" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", - "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/type-utils": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.35.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", - "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">= 10" + "node": ">= 4" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", - "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", - "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", - "cpu": [ - "arm64" - ], + "node_modules/@typescript-eslint/parser": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", + "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", - "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/project-service": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", + "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.35.1", + "@typescript-eslint/types": "^8.35.1", + "debug": "^4.3.4" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", - "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", + "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", - "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", - "cpu": [ - "arm64" - ], + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", + "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", - "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", - "cpu": [ - "ia32" - ], + "node_modules/@typescript-eslint/type-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", + "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", - "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", - "cpu": [ - "x64" - ], + "node_modules/@typescript-eslint/types": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", + "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">= 10" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", + "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", + "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@typescript-eslint/project-service": "8.35.1", + "@typescript-eslint/tsconfig-utils": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" }, "engines": { - "node": ">= 8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "node_modules/@typescript-eslint/utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", + "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", - "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "resolve": "^1.22.1" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1" }, "engines": { - "node": ">=14.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0||^4.0.0", - "tslib": "*", - "typescript": ">=3.7.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", - "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", + "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" + "@typescript-eslint/types": "8.35.1", + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@rollup/pluginutils/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "license": "MIT", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", - "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", + "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "android" ] }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", - "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", + "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "android" ] }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", - "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", + "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" ] }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", - "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", + "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "darwin" ] }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", - "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", - "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", + "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "freebsd" ] }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", - "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", + "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", - "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", + "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", - "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", + "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", - "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", + "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", - "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", + "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", "cpu": [ - "loong64" + "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", - "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", + "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", "cpu": [ - "ppc64" + "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", - "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", + "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", "cpu": [ "riscv64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", - "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", + "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", "cpu": [ - "riscv64" + "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", - "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", + "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", "cpu": [ - "s390x" + "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", - "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", + "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "linux" ] }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", - "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", + "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", "cpu": [ - "x64" + "wasm32" ], + "dev": true, "license": "MIT", "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", - "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", + "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", - "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", + "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", "cpu": [ "ia32" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", - "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", + "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, - "license": "MIT" + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", - "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "dependencies": { - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" + "engines": { + "node": ">=8" } }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "license": "Apache-2.0", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true, "license": "MIT" }, - "node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", - "devOptional": true, - "license": "MIT", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", "dependencies": { - "undici-types": "~6.21.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", "dev": true, "license": "MIT" }, - "node_modules/@types/react": { - "version": "18.3.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", - "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } + "license": "Python-2.0" }, - "node_modules/@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^18.0.0" + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" } }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", - "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/type-utils": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.35.1", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", - "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", - "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.35.1", - "@typescript-eslint/types": "^8.35.1", - "debug": "^4.3.4" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", - "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", - "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", - "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", - "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">= 0.4" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", - "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.35.1", - "@typescript-eslint/tsconfig-utils": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "MIT" }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 0.4" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", - "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1" + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "bin": { + "autoprefixer": "bin/autoprefixer" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": "^10 || ^12 || >=14" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "postcss": "^8.1.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", - "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.35.1", - "eslint-visitor-keys": "^4.2.1" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "dev": true, - "license": "Apache-2.0", + "license": "MPL-2.0", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=4" } }, - "node_modules/@typescript/native-preview": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-xHKk617xApGj/4HkYYv8Qd8FJKU0PXCb7IFZIpLuglbPJia8T2fIUtvCXjanH08G6xnxOWjDZDqWwZO7mhfdGQ==", - "license": "Apache-2.0", - "bin": { - "tsgo": "bin/tsgo.js" - }, - "engines": { - "node": ">=20.6.0" - }, - "optionalDependencies": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20250701.1" - } - }, - "node_modules/@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-1+CeuaEwzvFDRWQcNYeoQ9F+CxI/C3tJy/yGG0vYpBSftcYTM0XrI9Erh5whm7wn9XwprmL5/fAcO12+FYuwkw==", - "cpu": [ - "arm64" - ], + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": ">=20.6.0" + "node": ">= 0.4" } }, - "node_modules/@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-MMAL2616kfP/JQRedk9qyCWy02x9oX1yBvHUonsmMJuLMmEQEkDhN5fa+rEJJfmO6XrNpz2G2OuvtXumPEXqNA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=20.6.0" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" }, - "node_modules/@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-TpA1j+ejJUFXDVMwqYM/gPuiHjb8r/K50gZ+/6mmF2XQp5ZA8lHg/q6qwWtJDxNCCsskoCbB6dmUFRT26auU3g==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=20.6.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-WV2vKSbuGV3yDIlIMtjVzrrnweBr2u15bDds3QOBL6VzwhsYlNMrhUa7VD1o0Nlgk4OFUiaU/iNNKYxKL1FJdg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=20.6.0" + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-Ui1UdQemaDu5ZvpFqlIUaPB4g9uLxJYQwTSjx/hzTpwYwRXY6naNoRzmXK8EWdw9OhO5hPx3qRd15nqlgpqJDg==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">=20.6.0" + "node": ">=8" } }, - "node_modules/@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-HtfvtJARDzsM5ArDWWWOGcquEbWnl3S9Q6qG6UBTAoV0MOAH4EN6oo57LWZE4f7b2euzqrvp3hfLxqI00NwIog==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, "engines": { - "node": ">=20.6.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-/iLiQRx543bTUXPSQonhDDkgXjseRwiR0mXf2cTN3SrNRJCgfSotXyT58z58DEe/d7LO6gAVZbC1RaTgHZFtzA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "win32" - ], + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, "engines": { - "node": ">=20.6.0" + "node": ">=10.16.0" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@unrs/resolver-binding-android-arm-eabi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", - "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", - "cpu": [ - "arm" - ], + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-android-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", - "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", - "cpu": [ - "arm64" - ], + "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", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "android" - ] + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/@unrs/resolver-binding-darwin-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", - "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", - "cpu": [ - "arm64" - ], + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@unrs/resolver-binding-darwin-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", - "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", - "cpu": [ - "x64" - ], + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] + "engines": { + "node": ">=6" + } }, - "node_modules/@unrs/resolver-binding-freebsd-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", - "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", - "cpu": [ - "x64" - ], + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] + "engines": { + "node": ">= 6" + } }, - "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", - "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", - "cpu": [ - "arm" + "node_modules/caniuse-lite": { + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "CC-BY-4.0" }, - "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", - "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", - "cpu": [ - "arm" - ], + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", - "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", - "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", - "cpu": [ - "arm64" - ], + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } }, - "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", - "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", - "cpu": [ - "ppc64" - ], + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", - "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", - "cpu": [ - "riscv64" - ], - "dev": true, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">=6" + } }, - "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", - "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", - "cpu": [ - "riscv64" - ], + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", - "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", - "cpu": [ - "s390x" - ], + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "MIT" }, - "node_modules/@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", - "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", - "cpu": [ - "x64" - ], + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "engines": { + "node": ">= 6" + } }, - "node_modules/@unrs/resolver-binding-linux-x64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", - "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", - "cpu": [ - "x64" - ], + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "MIT" }, - "node_modules/@unrs/resolver-binding-wasm32-wasi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", - "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", - "cpu": [ - "wasm32" - ], + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.11" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", - "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", - "cpu": [ - "arm64" - ], + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", - "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", - "cpu": [ - "ia32" - ], + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "MIT" }, - "node_modules/@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", - "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", - "cpu": [ - "x64" - ], + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] + "license": "BSD-2-Clause" }, - "node_modules/@vitest/expect": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", - "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@vitest/mocker": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", - "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "2.1.9", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/@vitest/pretty-format": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", - "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", - "license": "MIT", - "dependencies": { - "tinyrainbow": "^1.2.0" + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/inspect-js" } }, - "node_modules/@vitest/runner": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", - "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.9", - "pathe": "^1.1.2" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@vitest/snapshot": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", - "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.9", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" + "ms": "^2.1.3" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@vitest/spy": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", - "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "license": "MIT", "dependencies": { - "tinyspy": "^3.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@vitest/utils": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", - "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "esutils": "^2.0.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 0.4" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true, "license": "MIT" }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/electron-to-chromium": { + "version": "1.5.178", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", + "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } + "license": "ISC" }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true, "license": "MIT" }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, "license": "MIT", "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.8", - "call-bound": "^1.0.4", + "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "es-errors": "^1.3.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -2428,606 +2293,624 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "node_modules/esbuild-wasm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", + "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", "dev": true, "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, "engines": { - "node": ">= 0.4" + "node": ">=18" } }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", - "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=6" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/axe-core": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", - "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/eslint-config-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", + "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "@next/eslint-plugin-next": "14.2.30", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { - "node": ">= 0.4" + "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } } }, - "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", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "debug": "^3.2.7" }, "engines": { - "node": ">= 0.4" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "^2.1.1" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, "engines": { - "node": ">=16" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "node_modules/eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 16" + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 8.10.0" + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "bin": { + "resolve": "bin/resolve" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "is-glob": "^4.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "color-name": "~1.1.4" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { - "node": ">= 6" + "node": ">=0.10" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 8" + "node": ">=4.0" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/csstype": { + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, "license": "MIT" }, - "node_modules/csv": { - "version": "6.3.11", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.11.tgz", - "integrity": "sha512-a8bhT76Q546jOElHcTrkzWY7Py925mfLO/jqquseH61ThOebYwOjLbWHBqdRB4K1VpU36sTyIei6Jwj7QdEZ7g==", + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, "license": "MIT", "dependencies": { - "csv-generate": "^4.4.2", - "csv-parse": "^5.6.0", - "csv-stringify": "^6.5.2", - "stream-transform": "^3.3.3" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, "engines": { - "node": ">= 0.1.90" + "node": ">=8.6.0" } }, - "node_modules/csv-generate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.2.tgz", - "integrity": "sha512-W6nVsf+rz0J3yo9FOjeer7tmzBJKaTTxf7K0uw6GZgRocZYPVpuSWWa5/aoWWrjQZj4/oNIKTYapOM7hiNjVMA==", - "license": "MIT" + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/csv-parse": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.6.0.tgz", - "integrity": "sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, "license": "MIT" }, - "node_modules/csv-stringify": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.2.tgz", - "integrity": "sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, "license": "MIT" }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, - "license": "BSD-2-Clause" + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" + "node": ">=8" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "license": "MIT", "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -3036,160 +2919,109 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, - "license": "Apache-2.0" - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT" - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, + "node_modules/framer-motion": { + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", + "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "motion-dom": "^11.18.1", + "motion-utils": "^11.18.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.178", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", - "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, "license": "ISC" }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT" + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, + "license": "MIT", "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" + "is-callable": "^1.2.7" }, "engines": { "node": ">= 0.4" @@ -3198,775 +3030,617 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-errors": { + "node_modules/get-intrinsic": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", + "get-proto": "^1.0.1", "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "license": "MIT", "dependencies": { + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "node_modules/get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "resolve-pkg-maps": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "node": ">=10.13.0" } }, - "node_modules/esbuild-wasm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", - "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-config-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", - "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "dev": true, "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "14.2.30", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + "engines": { + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "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", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" + "dunder-proto": "^1.0.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint-import-resolver-typescript" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "license": "MIT", "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 4" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "license": "MIT", "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", + "es-errors": "^1.3.0", "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" + "side-channel": "^1.1.0" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { + "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "semver": "^7.7.1" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "license": "Apache-2.0", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "license": "BSD-2-Clause", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "hasown": "^2.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "license": "BSD-3-Clause", + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/expect-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", - "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" + "call-bound": "^1.0.3" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" + "node": ">=8" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, "engines": { "node": ">= 0.4" }, @@ -3974,106 +3648,83 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "ISC", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "node": ">=8" } }, - "node_modules/framer-motion": { - "version": "11.18.2", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", - "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, "license": "MIT", "dependencies": { - "motion-dom": "^11.18.1", - "motion-utils": "^11.18.1", - "tslib": "^2.4.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, - "peerDependencies": { - "@emotion/is-prop-valid": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@emotion/is-prop-valid": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": 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", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -4082,33 +3733,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", + "call-bound": "^1.0.2", "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4117,31 +3768,28 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, "engines": { "node": ">= 0.4" }, @@ -4149,564 +3797,614 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-tsconfig": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", - "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", "dev": true, "license": "MIT", "dependencies": { - "resolve-pkg-maps": "^1.0.0" + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "MIT" }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "license": "ISC" }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "jiti": "bin/jiti.js" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT" }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } + "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/has-property-descriptors": { + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "minimist": "^1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "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==", "dev": true, "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kysely": { + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", + "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==", + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=14.0.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "language-subtag-registry": "^0.3.20" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8.0" } }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "uc.micro": "^2.0.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", "dependencies": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.481.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", + "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, - "engines": { - "node": ">=8" + "bin": { + "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-bun-module": { + "node_modules/mdurl": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.7.1" - } + "license": "MIT" }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 8" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.6" } }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "node_modules/monaco-editor": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", + "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==", + "license": "MIT" + }, + "node_modules/motion-dom": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", + "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", + "license": "MIT", + "dependencies": { + "motion-utils": "^11.18.1" + } + }, + "node_modules/motion-utils": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", + "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/napi-postinstall": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", + "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", "dev": true, "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" } }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", + "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "@next/env": "14.2.30", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" }, "engines": { - "node": ">= 0.4" + "node": ">=18.17.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.30", + "@next/swc-darwin-x64": "14.2.30", + "@next/swc-linux-arm64-gnu": "14.2.30", + "@next/swc-linux-arm64-musl": "14.2.30", + "@next/swc-linux-x64-gnu": "14.2.30", + "@next/swc-linux-x64-musl": "14.2.30", + "@next/swc-win32-arm64-msvc": "14.2.30", + "@next/swc-win32-ia32-msvc": "14.2.30", + "@next/swc-win32-x64-msvc": "14.2.30" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">= 6" } }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, "engines": { "node": ">= 0.4" }, @@ -4714,26 +4412,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -4742,27 +4443,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4771,33 +4478,32 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4806,28 +4512,45 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4835,1911 +4558,1531 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" + "p-limit": "^3.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" + "callsites": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, + "license": "MIT", "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "node": ">=8" } }, - "node_modules/jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" } }, - "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==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, "license": "MIT" }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, - "license": "MIT", + "license": "BlueOak-1.0.0", "dependencies": { - "minimist": "^1.2.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, "engines": { - "node": ">=4.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "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==", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/kysely": { - "version": "0.27.6", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", - "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==", + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">= 6" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "dev": true, - "license": "CC0-1.0" + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "language-subtag-registry": "^0.3.20" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=0.10" + "node": "^10 || ^12 || >=14" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">= 0.8.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dev": true, "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, "engines": { - "node": ">=14" + "node": "^12 || ^14 || >= 16" }, "funding": { - "url": "https://github.com/sponsors/antonk52" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "uc.micro": "^2.0.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" + "postcss-selector-parser": "^6.1.1" }, "engines": { - "node": ">=10" + "node": ">=12.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, "license": "MIT", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">=4" } }, - "node_modules/loupe": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", - "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, "license": "MIT" }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "ISC" - }, - "node_modules/lucide-react": { - "version": "0.481.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", - "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "license": "MIT", + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true, - "license": "MIT" - }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "node_modules/prism-react-renderer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", + "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": ">=16.0.0" } }, - "node_modules/markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - }, - "bin": { - "markdown-it": "bin/markdown-it.mjs" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" } }, - "node_modules/mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=6" } }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">=8.6" + "node": ">=0.10.0" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/monaco-editor": { - "version": "0.52.2", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", - "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==", "license": "MIT" }, - "node_modules/motion-dom": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", - "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, "license": "MIT", "dependencies": { - "motion-utils": "^11.18.1" + "pify": "^2.3.0" } }, - "node_modules/motion-utils": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", - "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==", - "license": "MIT" - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/napi-postinstall": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", - "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", "dev": true, "license": "MIT", - "bin": { - "napi-postinstall": "lib/cli.js" + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/napi-postinstall" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" - }, - "node_modules/next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", - "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, "license": "MIT", "dependencies": { - "@next/env": "14.2.30", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { - "next": "dist/bin/next" + "resolve": "bin/resolve" }, "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.30", - "@next/swc-darwin-x64": "14.2.30", - "@next/swc-linux-arm64-gnu": "14.2.30", - "@next/swc-linux-arm64-musl": "14.2.30", - "@next/swc-linux-x64-gnu": "14.2.30", - "@next/swc-linux-x64-musl": "14.2.30", - "@next/swc-win32-arm64-msvc": "14.2.30", - "@next/swc-win32-ia32-msvc": "14.2.30", - "@next/swc-win32-x64-msvc": "14.2.30" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "sass": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=4" } }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { + "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/npm": { - "version": "10.9.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.3.tgz", - "integrity": "sha512-6Eh1u5Q+kIVXeA8e7l2c/HpnFFcwrkt37xDMujD5be1gloWa9p6j3Fsv3mByXXmqJHy+2cElRMML8opNT7xIJQ==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmhook", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which", - "write-file-atomic" - ], - "license": "Artistic-2.0", - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^8.0.1", - "@npmcli/config": "^9.0.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.2", - "@npmcli/package-json": "^6.2.0", - "@npmcli/promise-spawn": "^8.0.2", - "@npmcli/redact": "^3.2.2", - "@npmcli/run-script": "^9.1.0", - "@sigstore/tuf": "^3.1.1", - "abbrev": "^3.0.1", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.4.1", - "ci-info": "^4.2.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.1.0", - "ini": "^5.0.0", - "init-package-json": "^7.0.2", - "is-cidr": "^5.1.1", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^9.0.0", - "libnpmdiff": "^7.0.1", - "libnpmexec": "^9.0.1", - "libnpmfund": "^6.0.1", - "libnpmhook": "^11.0.0", - "libnpmorg": "^7.0.0", - "libnpmpack": "^8.0.1", - "libnpmpublish": "^10.0.1", - "libnpmsearch": "^8.0.0", - "libnpmteam": "^7.0.0", - "libnpmversion": "^7.0.0", - "make-fetch-happen": "^14.0.3", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^11.2.0", - "nopt": "^8.1.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.1", - "npm-package-arg": "^12.0.2", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.2", - "npm-user-validate": "^3.0.0", - "p-map": "^7.0.3", - "pacote": "^19.0.1", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.1.0", - "semver": "^7.7.2", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^9.4.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.1", - "which": "^5.0.0", - "write-file-atomic": "^6.0.0" + "glob": "^7.1.3" }, "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" + "rimraf": "bin.js" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "inBundle": true, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "license": "ISC", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" + "node": "*" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">=12" + "node": ">=0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "es-errors": "^1.3.0", + "isarray": "^2.0.5" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^7.0.4" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" }, "engines": { - "node": ">=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "loose-envify": "^1.1.0" } }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "8.0.1", - "inBundle": true, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^8.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, "bin": { - "arborist": "bin/index.js" + "semver": "bin/semver.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" } }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", "dependencies": { - "semver": "^7.3.5" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "6.0.3", - "inBundle": true, - "license": "ISC", + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" + "shebang-regex": "^3.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "4.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" - }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^20.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { - "version": "20.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "6.2.0", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", "dependencies": { - "which": "^5.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^7.0.0" + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "3.2.2", - "inBundle": true, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "license": "ISC", "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^11.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" + "node": ">=14" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "inBundle": true, - "license": "MIT", - "optional": true, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.4.3", - "inBundle": true, - "license": "Apache-2.0", + "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==", + "license": "BSD-3-Clause", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "3.1.1", - "inBundle": true, - "license": "Apache-2.0", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { - "@sigstore/protobuf-specs": "^0.4.1", - "tuf-js": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" }, - "node_modules/npm/node_modules/abbrev": { - "version": "3.0.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", + "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==", + "license": "MIT" }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.3", - "inBundle": true, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, "engines": { - "node": ">= 14" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "inBundle": true, - "license": "MIT", + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.1", - "inBundle": true, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "2.3.0", - "inBundle": true, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.2", - "inBundle": true, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "19.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/cacache/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" }, "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/chalk": { - "version": "5.4.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "4.1.3", - "inBundle": true, - "license": "BSD-2-Clause", + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", "dependencies": { - "ip-regex": "^5.0.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "inBundle": true, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, "license": "MIT", "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "inBundle": true, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.6", - "inBundle": true, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "inBundle": true, - "license": "ISC", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/npm/node_modules/cssesc": { + "node_modules/strip-bom": { "version": "3.0.0", - "inBundle": true, + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, "engines": { "node": ">=4" } }, - "node_modules/npm/node_modules/debug": { - "version": "4.4.1", - "inBundle": true, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "client-only": "0.0.1" }, "engines": { - "node": ">=6.0" + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" }, "peerDependenciesMeta": { - "supports-color": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { "optional": true } } }, - "node_modules/npm/node_modules/diff": { - "version": "5.2.0", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "inBundle": true, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "inBundle": true, - "license": "MIT", + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.2", - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "inBundle": true, + "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", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.3.1", - "inBundle": true, - "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "10.4.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "8.1.0", - "inBundle": true, - "license": "ISC", + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^10.0.1" + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=14.0.0" } }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.2.0", - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", - "inBundle": true, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.6", - "inBundle": true, - "license": "MIT", + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "license": "BSD-2-Clause", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">= 14" + "node": ">=10" } }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "inBundle": true, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "any-promise": "^1.0.0" } }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", "dependencies": { - "minimatch": "^9.0.0" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=0.8" } }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "inBundle": true, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/ini": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "7.0.2", - "inBundle": true, - "license": "ISC", "dependencies": { - "@npmcli/package-json": "^6.0.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" + "fdir": "^6.4.4", + "picomatch": "^4.0.2" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/npm/node_modules/ip-address": { - "version": "9.0.5", - "inBundle": true, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "peerDependencies": { + "picomatch": "^3 || ^4" }, - "engines": { - "node": ">= 12" + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", - "inBundle": true, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/npm/node_modules/is-cidr": { - "version": "5.1.1", - "inBundle": true, - "license": "BSD-2-Clause", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", "dependencies": { - "cidr-regex": "^4.1.1" + "is-number": "^7.0.0" }, "engines": { - "node": ">=14" + "node": ">=8.0" } }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "inBundle": true, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/jackspeak": { - "version": "3.4.3", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=18.12" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "peerDependencies": { + "typescript": ">=4.8.4" } }, - "node_modules/npm/node_modules/jsbn": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "inBundle": true, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, "license": "MIT", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", "dependencies": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "7.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "tar": "^6.2.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "9.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" + "prelude-ls": "^1.2.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.8.0" } }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "6.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.1" - }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "11.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" + "node": ">=10" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0" + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "10.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^3.0.0", - "ssri": "^12.0.0" + "node": ">= 0.4" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "8.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-registry-fetch": "^18.0.1" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" + "node": ">= 0.4" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/lru-cache": { - "version": "10.4.3", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "14.0.3", - "inBundle": true, - "license": "ISC", + "node_modules/typedoc": { + "version": "0.27.9", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.9.tgz", + "integrity": "sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" + "@gerrit0/mini-shiki": "^1.24.0", + "lunr": "^2.3.9", + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "yaml": "^2.6.1" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 18" + }, + "peerDependencies": { + "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x" } }, - "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "1.0.0", - "inBundle": true, + "node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/npm/node_modules/minimatch": { + "node_modules/typedoc/node_modules/minimatch": { "version": "9.0.5", - "inBundle": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -6751,8543 +6094,3169 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", - "inBundle": true, - "license": "ISC", + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=14.17" } }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "inBundle": true, - "license": "ISC", + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^7.0.3" + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.1", - "inBundle": true, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.9.2.tgz", + "integrity": "sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==", + "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" + "napi-postinstall": "^0.2.4" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://opencollective.com/unrs-resolver" }, "optionalDependencies": { - "encoding": "^0.1.13" + "@unrs/resolver-binding-android-arm-eabi": "1.9.2", + "@unrs/resolver-binding-android-arm64": "1.9.2", + "@unrs/resolver-binding-darwin-arm64": "1.9.2", + "@unrs/resolver-binding-darwin-x64": "1.9.2", + "@unrs/resolver-binding-freebsd-x64": "1.9.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.9.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.9.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.9.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.9.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.9.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.9.2", + "@unrs/resolver-binding-linux-x64-musl": "1.9.2", + "@unrs/resolver-binding-wasm32-wasi": "1.9.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.9.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.9.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.9.2" } }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "inBundle": true, - "license": "ISC", + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, - "engines": { - "node": ">= 8" + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "punycode": "^2.1.0" } }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "inBundle": true, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "inBundle": true, - "license": "ISC", + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, "license": "MIT", "dependencies": { - "minipass": "^7.1.2" + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" }, "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "node": ">= 0.4" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/node-gyp": { - "version": "11.2.0", - "inBundle": true, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^14.0.3", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "tar": "^7.4.3", - "tinyglobby": "^0.2.12", - "which": "^5.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=18" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=18" + "node": ">=0.10.0" } }, - "node_modules/npm/node_modules/nopt": { + "node_modules/wrap-ansi": { "version": "8.1.0", - "inBundle": true, - "license": "ISC", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/normalize-package-data": { + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", "version": "7.0.0", - "inBundle": true, - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", "dependencies": { - "npm-normalize-package-bin": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=8" } }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "7.1.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "12.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" + "node": ">=12" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", "dependencies": { - "ignore-walk": "^7.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" + "node": ">=12" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/npm-profile": { - "version": "11.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "18.0.2", - "inBundle": true, + "node_modules/yaml": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "dev": true, "license": "ISC", - "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" + "bin": { + "yaml": "bin.mjs" }, "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "3.0.0", - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "node": ">= 14.6" } }, - "node_modules/npm/node_modules/p-map": { - "version": "7.0.3", - "inBundle": true, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } + } + }, + "dependencies": { + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.1", - "inBundle": true, - "license": "BlueOak-1.0.0" + "@electric-sql/pglite": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", + "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==" }, - "node_modules/npm/node_modules/pacote": { - "version": "19.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "dev": true, + "optional": true, + "requires": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" + "@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/path-scurry": { - "version": "1.11.1", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.4.3" } }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" } }, - "node_modules/npm/node_modules/proc-log": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true + }, + "@gerrit0/mini-shiki": { + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", + "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", + "dev": true, + "requires": { + "@shikijs/engine-oniguruma": "^1.27.2", + "@shikijs/types": "^1.27.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/npm/node_modules/proggy": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" } }, - "node_modules/npm/node_modules/promise-all-reject-late": { + "@humanwhocodes/module-importer": { "version": "1.0.1", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.2", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", "dependencies": { - "read": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } } }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" + "@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" } }, - "node_modules/npm/node_modules/read": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@jridgewell/source-map": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", + "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.7.2", - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@monaco-editor/loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", + "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", + "requires": { + "state-local": "^1.0.6" } }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" + "@monaco-editor/react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", + "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", + "requires": { + "@monaco-editor/loader": "^1.5.0" } }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" + "@napi-rs/wasm-runtime": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", + "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", + "dev": true, + "optional": true, + "requires": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" } }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "@next/env": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", + "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==" }, - "node_modules/npm/node_modules/sigstore": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "@sigstore/sign": "^3.1.0", - "@sigstore/tuf": "^3.1.0", - "@sigstore/verify": "^2.1.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@next/eslint-plugin-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", + "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", + "dev": true, + "requires": { + "glob": "10.3.10" } }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/bundle": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.4.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@next/swc-darwin-arm64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", + "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", + "optional": true }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/core": { - "version": "2.0.0", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@next/swc-darwin-x64": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", + "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", + "optional": true }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/sign": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "make-fetch-happen": "^14.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@next/swc-linux-arm64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", + "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", + "optional": true }, - "node_modules/npm/node_modules/sigstore/node_modules/@sigstore/verify": { - "version": "2.1.1", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@next/swc-linux-arm64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", + "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", + "optional": true }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } + "@next/swc-linux-x64-gnu": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", + "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", + "optional": true }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } + "@next/swc-linux-x64-musl": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", + "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", + "optional": true }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } + "@next/swc-win32-arm64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", + "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", + "optional": true }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } + "@next/swc-win32-ia32-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", + "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", + "optional": true }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@next/swc-win32-x64-msvc": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", + "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", - "inBundle": true, - "license": "CC-BY-3.0" + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.21", - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/sprintf-js": { - "version": "1.1.3", - "inBundle": true, - "license": "BSD-3-Clause" + "@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true }, - "node_modules/npm/node_modules/ssri": { - "version": "12.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } + "@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true }, - "node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } + "@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "dev": true, + "requires": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" } }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "dev": true, + "requires": { + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" } }, - "node_modules/npm/node_modules/supports-color": { - "version": "9.4.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } + "@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true }, - "node_modules/npm/node_modules/tar": { - "version": "6.2.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=8" + "@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "requires": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/tar/node_modules/minizlib": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" + "@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "optional": true, + "requires": { + "tslib": "^2.4.0" } }, - "node_modules/npm/node_modules/tar/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "requires": { + "@types/unist": "*" } }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "inBundle": true, - "license": "MIT" + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "node_modules/npm/node_modules/tinyglobby": { - "version": "0.2.14", - "inBundle": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "@types/node": { + "version": "22.16.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", + "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "dev": true, + "requires": { + "undici-types": "~6.21.0" } }, - "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } + "@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==" }, - "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@types/react": { + "version": "18.3.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", + "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/npm/node_modules/tuf-js": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "3.0.1", - "debug": "^4.3.6", - "make-fetch-happen": "^14.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "requires": {} }, - "node_modules/npm/node_modules/tuf-js/node_modules/@tufjs/models": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true }, - "node_modules/npm/node_modules/unique-filename": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^5.0.0" + "@typescript-eslint/eslint-plugin": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", + "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/type-utils": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true + } } }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@typescript-eslint/parser": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", + "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4" } }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@typescript-eslint/project-service": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", + "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", + "dev": true, + "requires": { + "@typescript-eslint/tsconfig-utils": "^8.35.1", + "@typescript-eslint/types": "^8.35.1", + "debug": "^4.3.4" } }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "6.0.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@typescript-eslint/scope-manager": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", + "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1" } }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", - "inBundle": true, - "license": "ISC" + "@typescript-eslint/tsconfig-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", + "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", + "dev": true, + "requires": {} }, - "node_modules/npm/node_modules/which": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" + "@typescript-eslint/type-utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", + "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "8.35.1", + "@typescript-eslint/utils": "8.35.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" } }, - "node_modules/npm/node_modules/which/node_modules/isexe": { - "version": "3.1.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } + "@typescript-eslint/types": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", + "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", + "dev": true }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" + "@typescript-eslint/typescript-estree": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", + "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", + "dev": true, + "requires": { + "@typescript-eslint/project-service": "8.35.1", + "@typescript-eslint/tsconfig-utils": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/visitor-keys": "8.35.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "inBundle": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "@typescript-eslint/utils": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", + "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.35.1", + "@typescript-eslint/types": "8.35.1", + "@typescript-eslint/typescript-estree": "8.35.1" } }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" + "@typescript-eslint/visitor-keys": { + "version": "8.35.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", + "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "8.35.1", + "eslint-visitor-keys": "^4.2.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true + } } }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } + "@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "dev": true }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" + "@unrs/resolver-binding-android-arm-eabi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", + "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", + "dev": true, + "optional": true }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "@unrs/resolver-binding-android-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", + "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "optional": true }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "@unrs/resolver-binding-darwin-arm64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", + "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } + "optional": true }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "@unrs/resolver-binding-darwin-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", + "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "@unrs/resolver-binding-freebsd-x64": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", + "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } + "optional": true }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", + "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/object.entries": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", - "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", + "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - } + "optional": true }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", + "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", + "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } + "optional": true }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", + "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "license": "MIT" + "@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", + "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", + "dev": true, + "optional": true }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } + "@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", + "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", + "dev": true, + "optional": true }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } + "@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", + "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", + "dev": true, + "optional": true }, - "node_modules/own-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", - "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", + "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.6", - "object-keys": "^1.1.1", - "safe-push-apply": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "optional": true }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "@unrs/resolver-binding-linux-x64-musl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", + "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", + "dev": true, + "optional": true }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@unrs/resolver-binding-wasm32-wasi": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", + "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", + "dev": true, + "optional": true, + "requires": { + "@napi-rs/wasm-runtime": "^0.2.11" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", + "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", + "dev": true, + "optional": true }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } + "@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", + "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", + "dev": true, + "optional": true }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", + "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", + "dev": true, + "optional": true }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } + "acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "license": "MIT" + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, - "node_modules/pathval": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", - "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, - "node_modules/pg": { - "version": "8.16.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", - "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", - "license": "MIT", - "dependencies": { - "pg-connection-string": "^2.9.1", - "pg-pool": "^3.10.1", - "pg-protocol": "^1.10.3", - "pg-types": "2.2.0", - "pgpass": "1.0.5" - }, - "engines": { - "node": ">= 16.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.2.7" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" } }, - "node_modules/pg-cloudflare": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz", - "integrity": "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==", - "license": "MIT", - "optional": true - }, - "node_modules/pg-connection-string": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz", - "integrity": "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==", - "license": "MIT" + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "license": "ISC", - "engines": { - "node": ">=4.0.0" + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "node_modules/pg-pool": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz", - "integrity": "sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==", - "license": "MIT", - "peerDependencies": { - "pg": ">=8.0" - } + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true }, - "node_modules/pg-protocol": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", - "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==", - "license": "MIT" + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } + "aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true }, - "node_modules/pg-types/node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" } }, - "node_modules/pg-types/node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" } }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "license": "MIT", - "dependencies": { - "split2": "^4.1.0" + "array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" + "array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + } }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "requires": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "requires": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" } }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" } }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", + "ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "requires": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "postcss-value-parser": "^4.2.0" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "requires": { + "possible-typed-array-names": "^1.0.0" } }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "dev": true + }, + "axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, - "license": "MIT", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" + "requires": { + "fill-range": "^7.1.1" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "requires": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT" + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "license": "MIT", - "engines": { - "node": ">=4" + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" } }, - "node_modules/postgres-bytea": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", - "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", - "license": "MIT", - "dependencies": { - "obuf": "~1.1.2" - }, - "engines": { - "node": ">= 6" + "call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" } }, - "node_modules/postgres-date": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", - "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==", - "license": "MIT", - "engines": { - "node": ">=12" + "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", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" } }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" + "call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, - "node_modules/prism-react-renderer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.1.tgz", - "integrity": "sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==", - "license": "MIT", - "dependencies": { - "@types/prismjs": "^1.26.0", - "clsx": "^2.0.0" - }, - "peerDependencies": { - "react": ">=16.0.0" + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "license": "MIT", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, - "node_modules/punycode.js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", - "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "requires": { + "color-name": "~1.1.4" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" } }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", - "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", + "requires": { + "call-bound": "^1.0.3", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-data-view": "^1.0.2" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", - "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", + "requires": { + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-data-view": "^1.0.1" } }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "requires": { + "ms": "^2.1.3" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" } }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" } }, - "node_modules/rollup": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", - "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.44.1", - "@rollup/rollup-android-arm64": "4.44.1", - "@rollup/rollup-darwin-arm64": "4.44.1", - "@rollup/rollup-darwin-x64": "4.44.1", - "@rollup/rollup-freebsd-arm64": "4.44.1", - "@rollup/rollup-freebsd-x64": "4.44.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", - "@rollup/rollup-linux-arm-musleabihf": "4.44.1", - "@rollup/rollup-linux-arm64-gnu": "4.44.1", - "@rollup/rollup-linux-arm64-musl": "4.44.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-musl": "4.44.1", - "@rollup/rollup-linux-s390x-gnu": "4.44.1", - "@rollup/rollup-linux-x64-gnu": "4.44.1", - "@rollup/rollup-linux-x64-musl": "4.44.1", - "@rollup/rollup-win32-arm64-msvc": "4.44.1", - "@rollup/rollup-win32-ia32-msvc": "4.44.1", - "@rollup/rollup-win32-x64-msvc": "4.44.1", - "fsevents": "~2.3.2" + "dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "electron-to-chromium": { + "version": "1.5.178", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", + "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" } }, - "node_modules/safe-push-apply": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", - "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", "es-errors": "^1.3.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" } }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "es-errors": "^1.3.0" } }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" + "es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" } }, - "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "requires": { + "hasown": "^2.0.2" } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "esbuild-wasm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", + "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "dev": true + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" } }, - "node_modules/set-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", - "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "eslint-config-next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", + "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", "dev": true, - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "@next/eslint-plugin-next": "14.2.30", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" } }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "debug": "^3.2.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } } }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" } }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "license": "ISC" - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" + "requires": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "eslint-plugin-react-hooks": { + "version": "5.0.0-canary-7118f5dd7-20230705", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", + "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", + "dev": true, + "requires": {} }, - "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==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" } }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", - "engines": { - "node": ">= 10.x" + "esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" } }, - "node_modules/stable-hash": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", - "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "MIT" + "requires": { + "estraverse": "^5.2.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==", - "license": "MIT" + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true }, - "node_modules/state-local": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", - "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==", - "license": "MIT" + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, - "node_modules/std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", - "license": "MIT" + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, - "node_modules/stop-iteration-iterator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", - "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "internal-slot": "^1.1.0" + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" }, - "engines": { - "node": ">= 0.4" + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } } }, - "node_modules/stream-transform": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.3.tgz", - "integrity": "sha512-dALXrXe+uq4aO5oStdHKlfCM/b3NBdouigvxVPxCdrMRAU6oHh3KNss20VbTPQNQmjAHzZGKGe66vgwegFEIog==", - "license": "MIT" + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "requires": { + "reusify": "^1.0.4" } }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "flat-cache": "^3.0.4" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "to-regex-range": "^5.0.1" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT" + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "requires": { + "is-callable": "^1.2.7" } }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true + }, + "framer-motion": { + "version": "11.18.2", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", + "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", + "requires": { + "motion-dom": "^11.18.1", + "motion-utils": "^11.18.1", + "tslib": "^2.4.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT", - "dependencies": { + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "requires": { "call-bind": "^1.0.8", "call-bound": "^1.0.3", "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "requires": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" } }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "requires": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "get-tsconfig": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "resolve-pkg-maps": "^1.0.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "is-glob": "^4.0.3" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "requires": { + "type-fest": "^0.20.2" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" } }, - "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } + "gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true + }, + "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 + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "requires": { + "es-define-property": "^1.0.0" } }, - "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==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "requires": { + "dunder-proto": "^1.0.0" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true }, - "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.6.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.2", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.6", - "lilconfig": "^3.1.3", - "micromatch": "^4.0.8", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.1.1", - "postcss": "^8.4.47", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", - "postcss-nested": "^6.2.0", - "postcss-selector-parser": "^6.1.2", - "resolve": "^1.22.8", - "sucrase": "^3.35.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" + "requires": { + "has-symbols": "^1.0.3" } }, - "node_modules/tailwindcss/node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/terser": { - "version": "5.43.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", - "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.14.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" + "requires": { + "function-bind": "^1.1.2" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "license": "MIT" + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true }, - "node_modules/thenify": { + "import-fresh": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" + "requires": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", - "license": "MIT" + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, - "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" } }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "requires": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" } }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "requires": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" } }, - "node_modules/tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", - "license": "MIT", - "engines": { - "node": "^18.0.0 || >=20.0.0" + "is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "requires": { + "has-bigints": "^1.0.2" } }, - "node_modules/tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" } }, - "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" + "is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "requires": { + "semver": "^7.7.1" } }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" + "requires": { + "hasown": "^2.0.2" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, - "license": "Apache-2.0" + "requires": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + } }, - "node_modules/tsafe": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", - "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==", - "license": "MIT" + "is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "requires": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + } }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "requires": { + "call-bound": "^1.0.3" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" + "is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" } }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, - "license": "MIT", - "dependencies": { + "requires": { "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" + "has-tostringtag": "^1.0.2" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", + "requires": { + "call-bound": "^1.0.2", "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" } }, - "node_modules/typed-array-byte-offset": { + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, + "is-shared-array-buffer": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bound": "^1.0.3" } }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" } }, - "node_modules/typedoc": { - "version": "0.27.9", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.9.tgz", - "integrity": "sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==", + "is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@gerrit0/mini-shiki": "^1.24.0", - "lunr": "^2.3.9", - "markdown-it": "^14.1.0", - "minimatch": "^9.0.5", - "yaml": "^2.6.1" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x" + "requires": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" } }, - "node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "requires": { + "which-typed-array": "^1.1.16" } }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true }, - "node_modules/typegres": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/typegres/-/typegres-0.0.1.tgz", - "integrity": "sha512-h1nM3ua3lSK8Np+X7dMfwlHeKYRR9956K9xoBx36tQmvgRhtaeSQydyZuMr3WTgM3QC1Zxt8mkVzEf3HbCNSRg==", - "license": "MIT", - "dependencies": { - "@rollup/plugin-typescript": "^12.1.1", - "@typescript/native-preview": "^7.0.0-dev.20250626.1", - "camelcase": "^8.0.0", - "csv": "^6.3.10", - "eslint": "^8.42.0", - "globals": "^15.8.0", - "kysely": "^0.27.4", - "npm": "^10.9.0", - "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", - "tsafe": "^1.8.5", - "tslib": "^2.8.1", - "vitest": "^2.0.2", - "zx": "^8.5.3" + "is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "requires": { + "call-bound": "^1.0.3" } }, - "node_modules/typegres/node_modules/globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "requires": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" } }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, - "node_modules/uc.micro": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", - "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", - "dev": true, - "license": "MIT" + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", + "requires": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "set-function-name": "^2.0.2" } }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/unrs-resolver": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.9.2.tgz", - "integrity": "sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==", + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "napi-postinstall": "^0.2.4" - }, - "funding": { - "url": "https://opencollective.com/unrs-resolver" - }, - "optionalDependencies": { - "@unrs/resolver-binding-android-arm-eabi": "1.9.2", - "@unrs/resolver-binding-android-arm64": "1.9.2", - "@unrs/resolver-binding-darwin-arm64": "1.9.2", - "@unrs/resolver-binding-darwin-x64": "1.9.2", - "@unrs/resolver-binding-freebsd-x64": "1.9.2", - "@unrs/resolver-binding-linux-arm-gnueabihf": "1.9.2", - "@unrs/resolver-binding-linux-arm-musleabihf": "1.9.2", - "@unrs/resolver-binding-linux-arm64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-arm64-musl": "1.9.2", - "@unrs/resolver-binding-linux-ppc64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-riscv64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-riscv64-musl": "1.9.2", - "@unrs/resolver-binding-linux-s390x-gnu": "1.9.2", - "@unrs/resolver-binding-linux-x64-gnu": "1.9.2", - "@unrs/resolver-binding-linux-x64-musl": "1.9.2", - "@unrs/resolver-binding-wasm32-wasi": "1.9.2", - "@unrs/resolver-binding-win32-arm64-msvc": "1.9.2", - "@unrs/resolver-binding-win32-ia32-msvc": "1.9.2", - "@unrs/resolver-binding-win32-x64-msvc": "1.9.2" + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } + "jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT" + "requires": { + "argparse": "^2.0.1" + } }, - "node_modules/vite": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", - "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } + "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 }, - "node_modules/vite-node": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", - "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.7", - "es-module-lexer": "^1.5.4", - "pathe": "^1.1.2", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vitest": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", - "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", - "license": "MIT", - "dependencies": { - "@vitest/expect": "2.1.9", - "@vitest/mocker": "2.1.9", - "@vitest/pretty-format": "^2.1.9", - "@vitest/runner": "2.1.9", - "@vitest/snapshot": "2.1.9", - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.8.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.9", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.9", - "@vitest/ui": "2.1.9", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } - } + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "minimist": "^1.2.0" } }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" } }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "json-buffer": "3.0.1" } }, - "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "kysely": { + "version": "0.27.6", + "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", + "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==" + }, + "language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true + }, + "language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "requires": { + "language-subtag-registry": "^0.3.20" } }, - "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==", - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "requires": { + "uc.micro": "^2.0.0" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "requires": { + "p-locate": "^5.0.0" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } + "lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" + "lucide-react": { + "version": "0.481.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", + "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", + "requires": {} }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true }, - "node_modules/yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", + "markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "requires": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" } }, - "node_modules/zx": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/zx/-/zx-8.6.1.tgz", - "integrity": "sha512-ig4Gn2e3L9QaQq3OsyDyGKvXFiq7wYvLCPmFJgcneHsr5vTeJefe0SXtDE7qaur9ysv7giAc0CmEtQcS71UA5Q==", - "license": "Apache-2.0", - "bin": { - "zx": "build/cli.js" - }, - "engines": { - "node": ">= 12.17.0" - } - } - }, - "dependencies": { - "@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "dev": true }, - "@electric-sql/pglite": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.4.tgz", - "integrity": "sha512-h5hoL2GuxcWN8Q3+jtesIRem14iIvAZVEsTeUF6eO9RiUb6ar73QVIEW9t+Ud58iXAcAE2dFMtWqw3W2Oo4LDw==" - }, - "@emnapi/core": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", - "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", - "dev": true, - "optional": true, - "requires": { - "@emnapi/wasi-threads": "1.0.2", - "tslib": "^2.4.0" - } + "mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "dev": true }, - "@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", - "dev": true, - "optional": true, - "requires": { - "tslib": "^2.4.0" - } + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, - "@emnapi/wasi-threads": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", - "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "optional": true, "requires": { - "tslib": "^2.4.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" } }, - "@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "optional": true - }, - "@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "optional": true - }, - "@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "optional": true - }, - "@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "requires": { - "eslint-visitor-keys": "^3.4.3" - } - }, - "@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==" - }, - "@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==" - }, - "@gerrit0/mini-shiki": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", - "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", - "dev": true, - "requires": { - "@shikijs/engine-oniguruma": "^1.27.2", - "@shikijs/types": "^1.27.2", - "@shikijs/vscode-textmate": "^10.0.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "requires": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" - }, - "@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" - }, - "@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", - "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { + "minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - }, - "@jridgewell/source-map": { - "version": "0.3.10", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.10.tgz", - "integrity": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@monaco-editor/loader": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.5.0.tgz", - "integrity": "sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==", - "requires": { - "state-local": "^1.0.6" - } - }, - "@monaco-editor/react": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.7.0.tgz", - "integrity": "sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==", - "requires": { - "@monaco-editor/loader": "^1.5.0" - } - }, - "@napi-rs/wasm-runtime": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.11.tgz", - "integrity": "sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==", - "dev": true, - "optional": true, - "requires": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" - } - }, - "@next/env": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.30.tgz", - "integrity": "sha512-KBiBKrDY6kxTQWGzKjQB7QirL3PiiOkV7KW98leHFjtVRKtft76Ra5qSA/SL75xT44dp6hOcqiiJ6iievLOYug==" - }, - "@next/eslint-plugin-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.30.tgz", - "integrity": "sha512-mvVsMIutMxQ4NGZEMZ1kiBNc+la8Xmlk30bKUmCPQz2eFkmsLv54Mha8QZarMaCtSPkkFA1TMD+FIZk0l/PpzA==", - "dev": true, - "requires": { - "glob": "10.3.10" - } - }, - "@next/swc-darwin-arm64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.30.tgz", - "integrity": "sha512-EAqfOTb3bTGh9+ewpO/jC59uACadRHM6TSA9DdxJB/6gxOpyV+zrbqeXiFTDy9uV6bmipFDkfpAskeaDcO+7/g==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.30.tgz", - "integrity": "sha512-TyO7Wz1IKE2kGv8dwQ0bmPL3s44EKVencOqwIY69myoS3rdpO1NPg5xPM5ymKu7nfX4oYJrpMxv8G9iqLsnL4A==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.30.tgz", - "integrity": "sha512-I5lg1fgPJ7I5dk6mr3qCH1hJYKJu1FsfKSiTKoYwcuUf53HWTrEkwmMI0t5ojFKeA6Vu+SfT2zVy5NS0QLXV4Q==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.30.tgz", - "integrity": "sha512-8GkNA+sLclQyxgzCDs2/2GSwBc92QLMrmYAmoP2xehe5MUKBLB2cgo34Yu242L1siSkwQkiV4YLdCnjwc/Micw==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.30.tgz", - "integrity": "sha512-8Ly7okjssLuBoe8qaRCcjGtcMsv79hwzn/63wNeIkzJVFVX06h5S737XNr7DZwlsbTBDOyI6qbL2BJB5n6TV/w==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.30.tgz", - "integrity": "sha512-dBmV1lLNeX4mR7uI7KNVHsGQU+OgTG5RGFPi3tBJpsKPvOPtg9poyav/BYWrB3GPQL4dW5YGGgalwZ79WukbKQ==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.30.tgz", - "integrity": "sha512-6MMHi2Qc1Gkq+4YLXAgbYslE1f9zMGBikKMdmQRHXjkGPot1JY3n5/Qrbg40Uvbi8//wYnydPnyvNhI1DMUW1g==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.30.tgz", - "integrity": "sha512-pVZMnFok5qEX4RT59mK2hEVtJX+XFfak+/rjHpyFh7juiT52r177bfFKhnlafm0UOSldhXjj32b+LZIOdswGTg==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.30.tgz", - "integrity": "sha512-4KCo8hMZXMjpTzs3HOqOGYYwAXymXIy7PEPAXNEcEOyKqkjiDlECumrWziy+JEF0Oi4ILHGxzgQ3YiMGG2t/Lg==", - "optional": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "dev": true - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true - }, - "@rollup/plugin-typescript": { - "version": "12.1.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-12.1.4.tgz", - "integrity": "sha512-s5Hx+EtN60LMlDBvl5f04bEiFZmAepk27Q+mr85L/00zPDn1jtzlTV6FWn81MaIwqfWzKxmOJrBWHU6vtQyedQ==", - "requires": { - "@rollup/pluginutils": "^5.1.0", - "resolve": "^1.22.1" - } - }, - "@rollup/pluginutils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", - "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", - "requires": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "dependencies": { - "picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" - } - } - }, - "@rollup/rollup-android-arm-eabi": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.1.tgz", - "integrity": "sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==", - "optional": true - }, - "@rollup/rollup-android-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.1.tgz", - "integrity": "sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==", - "optional": true - }, - "@rollup/rollup-darwin-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.1.tgz", - "integrity": "sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==", - "optional": true - }, - "@rollup/rollup-darwin-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.1.tgz", - "integrity": "sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==", - "optional": true - }, - "@rollup/rollup-freebsd-arm64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.1.tgz", - "integrity": "sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==", - "optional": true - }, - "@rollup/rollup-freebsd-x64": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.1.tgz", - "integrity": "sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==", - "optional": true - }, - "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.1.tgz", - "integrity": "sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==", - "optional": true - }, - "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.1.tgz", - "integrity": "sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==", - "optional": true - }, - "@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.1.tgz", - "integrity": "sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==", - "optional": true - }, - "@rollup/rollup-linux-arm64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.1.tgz", - "integrity": "sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==", - "optional": true - }, - "@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.1.tgz", - "integrity": "sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==", - "optional": true - }, - "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.1.tgz", - "integrity": "sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==", - "optional": true - }, - "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.1.tgz", - "integrity": "sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==", - "optional": true - }, - "@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.1.tgz", - "integrity": "sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==", - "optional": true - }, - "@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.1.tgz", - "integrity": "sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==", - "optional": true - }, - "@rollup/rollup-linux-x64-gnu": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.1.tgz", - "integrity": "sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==", - "optional": true - }, - "@rollup/rollup-linux-x64-musl": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.1.tgz", - "integrity": "sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==", - "optional": true - }, - "@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.1.tgz", - "integrity": "sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==", - "optional": true - }, - "@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.1.tgz", - "integrity": "sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==", - "optional": true - }, - "@rollup/rollup-win32-x64-msvc": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.1.tgz", - "integrity": "sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==", - "optional": true - }, - "@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true - }, - "@rushstack/eslint-patch": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", - "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", - "dev": true - }, - "@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", - "dev": true, - "requires": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" - } - }, - "@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", - "dev": true, - "requires": { - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" - } - }, - "@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", - "dev": true - }, - "@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "requires": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "dev": true, - "optional": true, - "requires": { - "tslib": "^2.4.0" - } - }, - "@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" - }, - "@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dev": true, - "requires": { - "@types/unist": "*" - } - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", - "devOptional": true, - "requires": { - "undici-types": "~6.21.0" - } - }, - "@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==" - }, - "@types/prop-types": { - "version": "15.7.15", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", - "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "dev": true - }, - "@types/react": { - "version": "18.3.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.23.tgz", - "integrity": "sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "18.3.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", - "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", - "dev": true, - "requires": {} - }, - "@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "dev": true - }, - "@typescript-eslint/eslint-plugin": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.35.1.tgz", - "integrity": "sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/type-utils": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "dependencies": { - "ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true - } - } - }, - "@typescript-eslint/parser": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.35.1.tgz", - "integrity": "sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/project-service": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.35.1.tgz", - "integrity": "sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==", - "dev": true, - "requires": { - "@typescript-eslint/tsconfig-utils": "^8.35.1", - "@typescript-eslint/types": "^8.35.1", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.35.1.tgz", - "integrity": "sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1" - } - }, - "@typescript-eslint/tsconfig-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.35.1.tgz", - "integrity": "sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==", - "dev": true, - "requires": {} - }, - "@typescript-eslint/type-utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.35.1.tgz", - "integrity": "sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "8.35.1", - "@typescript-eslint/utils": "8.35.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - } - }, - "@typescript-eslint/types": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.35.1.tgz", - "integrity": "sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.35.1.tgz", - "integrity": "sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==", - "dev": true, - "requires": { - "@typescript-eslint/project-service": "8.35.1", - "@typescript-eslint/tsconfig-utils": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/visitor-keys": "8.35.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.35.1.tgz", - "integrity": "sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.35.1", - "@typescript-eslint/types": "8.35.1", - "@typescript-eslint/typescript-estree": "8.35.1" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "8.35.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.35.1.tgz", - "integrity": "sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "8.35.1", - "eslint-visitor-keys": "^4.2.1" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true - } - } - }, - "@typescript/native-preview": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview/-/native-preview-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-xHKk617xApGj/4HkYYv8Qd8FJKU0PXCb7IFZIpLuglbPJia8T2fIUtvCXjanH08G6xnxOWjDZDqWwZO7mhfdGQ==", - "requires": { - "@typescript/native-preview-darwin-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-darwin-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-linux-x64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-arm64": "7.0.0-dev.20250701.1", - "@typescript/native-preview-win32-x64": "7.0.0-dev.20250701.1" - } - }, - "@typescript/native-preview-darwin-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-1+CeuaEwzvFDRWQcNYeoQ9F+CxI/C3tJy/yGG0vYpBSftcYTM0XrI9Erh5whm7wn9XwprmL5/fAcO12+FYuwkw==", - "optional": true - }, - "@typescript/native-preview-darwin-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-MMAL2616kfP/JQRedk9qyCWy02x9oX1yBvHUonsmMJuLMmEQEkDhN5fa+rEJJfmO6XrNpz2G2OuvtXumPEXqNA==", - "optional": true - }, - "@typescript/native-preview-linux-arm": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-TpA1j+ejJUFXDVMwqYM/gPuiHjb8r/K50gZ+/6mmF2XQp5ZA8lHg/q6qwWtJDxNCCsskoCbB6dmUFRT26auU3g==", - "optional": true - }, - "@typescript/native-preview-linux-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-WV2vKSbuGV3yDIlIMtjVzrrnweBr2u15bDds3QOBL6VzwhsYlNMrhUa7VD1o0Nlgk4OFUiaU/iNNKYxKL1FJdg==", - "optional": true - }, - "@typescript/native-preview-linux-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-Ui1UdQemaDu5ZvpFqlIUaPB4g9uLxJYQwTSjx/hzTpwYwRXY6naNoRzmXK8EWdw9OhO5hPx3qRd15nqlgpqJDg==", - "optional": true - }, - "@typescript/native-preview-win32-arm64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-HtfvtJARDzsM5ArDWWWOGcquEbWnl3S9Q6qG6UBTAoV0MOAH4EN6oo57LWZE4f7b2euzqrvp3hfLxqI00NwIog==", - "optional": true - }, - "@typescript/native-preview-win32-x64": { - "version": "7.0.0-dev.20250701.1", - "resolved": "https://registry.npmjs.org/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20250701.1.tgz", - "integrity": "sha512-/iLiQRx543bTUXPSQonhDDkgXjseRwiR0mXf2cTN3SrNRJCgfSotXyT58z58DEe/d7LO6gAVZbC1RaTgHZFtzA==", - "optional": true - }, - "@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==" - }, - "@unrs/resolver-binding-android-arm-eabi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.9.2.tgz", - "integrity": "sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-android-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.9.2.tgz", - "integrity": "sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-darwin-arm64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.9.2.tgz", - "integrity": "sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-darwin-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.9.2.tgz", - "integrity": "sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-freebsd-x64": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.9.2.tgz", - "integrity": "sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm-gnueabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.9.2.tgz", - "integrity": "sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm-musleabihf": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.9.2.tgz", - "integrity": "sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.9.2.tgz", - "integrity": "sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-arm64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.9.2.tgz", - "integrity": "sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-ppc64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.9.2.tgz", - "integrity": "sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-riscv64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.9.2.tgz", - "integrity": "sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-riscv64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.9.2.tgz", - "integrity": "sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-s390x-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.9.2.tgz", - "integrity": "sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-x64-gnu": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.9.2.tgz", - "integrity": "sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-linux-x64-musl": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.9.2.tgz", - "integrity": "sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-wasm32-wasi": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.9.2.tgz", - "integrity": "sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==", - "dev": true, - "optional": true, - "requires": { - "@napi-rs/wasm-runtime": "^0.2.11" - } - }, - "@unrs/resolver-binding-win32-arm64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.9.2.tgz", - "integrity": "sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-win32-ia32-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.9.2.tgz", - "integrity": "sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==", - "dev": true, - "optional": true - }, - "@unrs/resolver-binding-win32-x64-msvc": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.9.2.tgz", - "integrity": "sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==", - "dev": true, - "optional": true - }, - "@vitest/expect": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", - "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", - "requires": { - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" - } - }, - "@vitest/mocker": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", - "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", - "requires": { - "@vitest/spy": "2.1.9", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" - }, - "dependencies": { - "estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "requires": { - "@types/estree": "^1.0.0" - } - } - } - }, - "@vitest/pretty-format": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", - "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", - "requires": { - "tinyrainbow": "^1.2.0" - } - }, - "@vitest/runner": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", - "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", - "requires": { - "@vitest/utils": "2.1.9", - "pathe": "^1.1.2" - } - }, - "@vitest/snapshot": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", - "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", - "requires": { - "@vitest/pretty-format": "2.1.9", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" - } - }, - "@vitest/spy": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", - "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", - "requires": { - "tinyspy": "^3.0.2" - } - }, - "@vitest/utils": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", - "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", - "requires": { - "@vitest/pretty-format": "2.1.9", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" - } - }, - "acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - } - }, - "array-includes": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", - "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.24.0", - "es-object-atoms": "^1.1.1", - "get-intrinsic": "^1.3.0", - "is-string": "^1.1.1", - "math-intrinsics": "^1.1.0" - } - }, - "array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.findlastindex": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", - "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-shim-unscopables": "^1.1.0" - } - }, - "array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - } - }, - "array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - } - }, - "assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" - }, - "ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", - "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "dev": true, - "requires": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "requires": { - "possible-typed-array-names": "^1.0.0" - } - }, - "axe-core": { - "version": "4.10.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", - "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", - "dev": true - }, - "axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "requires": { - "streamsearch": "^1.1.0" - } - }, - "cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==" - }, - "call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - } - }, - "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", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - } - }, - "call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", - "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==" - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==" - }, - "chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", - "requires": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==" - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "csv": { - "version": "6.3.11", - "resolved": "https://registry.npmjs.org/csv/-/csv-6.3.11.tgz", - "integrity": "sha512-a8bhT76Q546jOElHcTrkzWY7Py925mfLO/jqquseH61ThOebYwOjLbWHBqdRB4K1VpU36sTyIei6Jwj7QdEZ7g==", - "requires": { - "csv-generate": "^4.4.2", - "csv-parse": "^5.6.0", - "csv-stringify": "^6.5.2", - "stream-transform": "^3.3.3" - } - }, - "csv-generate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-4.4.2.tgz", - "integrity": "sha512-W6nVsf+rz0J3yo9FOjeer7tmzBJKaTTxf7K0uw6GZgRocZYPVpuSWWa5/aoWWrjQZj4/oNIKTYapOM7hiNjVMA==" - }, - "csv-parse": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.6.0.tgz", - "integrity": "sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==" - }, - "csv-stringify": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-6.5.2.tgz", - "integrity": "sha512-RFPahj0sXcmUyjrObAK+DOWtMvMIFV328n4qZJhgX3x2RqkQgOTU2mCUmiFR0CzM6AzChlRSUErjiJeEt8BaQA==" - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - } - }, - "data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - } - }, - "data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - } - }, - "debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "requires": { - "ms": "^2.1.3" - } - }, - "deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==" - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "requires": { - "esutils": "^2.0.2" - } - }, - "dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.5.178", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", - "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true - }, - "es-abstract": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", - "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.2", - "arraybuffer.prototype.slice": "^1.0.4", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "data-view-buffer": "^1.0.2", - "data-view-byte-length": "^1.0.2", - "data-view-byte-offset": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "es-set-tostringtag": "^2.1.0", - "es-to-primitive": "^1.3.0", - "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.3.0", - "get-proto": "^1.0.1", - "get-symbol-description": "^1.1.0", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.2.1", - "is-set": "^2.0.3", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.1", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.4", - "object-keys": "^1.1.1", - "object.assign": "^4.1.7", - "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.4", - "safe-array-concat": "^1.1.3", - "safe-push-apply": "^1.0.0", - "safe-regex-test": "^1.1.0", - "set-proto": "^1.0.0", - "stop-iteration-iterator": "^1.1.0", - "string.prototype.trim": "^1.2.10", - "string.prototype.trimend": "^1.0.9", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.19" - } - }, - "es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true - }, - "es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - } - }, - "es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==" - }, - "es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "dev": true, - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - } - }, - "es-shim-unscopables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", - "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", - "dev": true, - "requires": { - "hasown": "^2.0.2" - } - }, - "es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "dev": true, - "requires": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - } - }, - "esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "requires": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "esbuild-wasm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", - "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", - "dev": true - }, - "escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - } - }, - "eslint-config-next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.30.tgz", - "integrity": "sha512-4pTMb3wfpI+piVeEz3TWG1spjuXJJBZaYabi2H08z2ZTk6/N304POEovHdFmK6EZb4QlKpETulBNaRIITA0+xg==", - "dev": true, - "requires": { - "@next/eslint-plugin-next": "14.2.30", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - } - }, - "eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-import-resolver-typescript": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", - "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", - "dev": true, - "requires": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.4.0", - "get-tsconfig": "^4.10.0", - "is-bun-module": "^2.0.0", - "stable-hash": "^0.0.5", - "tinyglobby": "^0.2.13", - "unrs-resolver": "^1.6.2" - } - }, - "eslint-module-utils": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", - "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", - "dev": true, - "requires": { - "debug": "^3.2.7" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-plugin-import": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", - "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", - "dev": true, - "requires": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.9", - "array.prototype.findlastindex": "^1.2.6", - "array.prototype.flat": "^1.3.3", - "array.prototype.flatmap": "^1.3.3", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.1", - "hasown": "^2.0.2", - "is-core-module": "^2.16.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.1", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.9", - "tsconfig-paths": "^3.15.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, - "requires": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - } - }, - "eslint-plugin-react": { - "version": "7.37.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", - "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", - "dev": true, - "requires": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.9", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "eslint-plugin-react-hooks": { - "version": "5.0.0-canary-7118f5dd7-20230705", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0-canary-7118f5dd7-20230705.tgz", - "integrity": "sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==", - "dev": true, - "requires": {} - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - } - }, - "esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "expect-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz", - "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "requires": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==" - }, - "for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "dev": true, - "requires": { - "is-callable": "^1.2.7" - } - }, - "foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - } - }, - "fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true - }, - "framer-motion": { - "version": "11.18.2", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.18.2.tgz", - "integrity": "sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==", - "requires": { - "motion-dom": "^11.18.1", - "motion-utils": "^11.18.1", - "tslib": "^2.4.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - } - }, - "get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, - "requires": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - } - }, - "get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - } - }, - "get-tsconfig": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", - "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", - "dev": true, - "requires": { - "resolve-pkg-maps": "^1.0.0" - } - }, - "glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "requires": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - } - }, - "gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "dev": true, - "requires": { - "dunder-proto": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "requires": { - "has-symbols": "^1.0.3" - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" - }, - "import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "dev": true, - "requires": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - } - }, - "is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "dev": true, - "requires": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - } - }, - "is-async-function": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", - "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", - "dev": true, - "requires": { - "async-function": "^1.0.0", - "call-bound": "^1.0.3", - "get-proto": "^1.0.1", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - } - }, - "is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "dev": true, - "requires": { - "has-bigints": "^1.0.2" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", - "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - } - }, - "is-bun-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", - "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", - "dev": true, - "requires": { - "semver": "^7.7.1" - } - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "requires": { - "hasown": "^2.0.2" - } - }, - "is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - } - }, - "is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "dev": true, - "requires": { - "call-bound": "^1.0.3" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - } - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - } - }, - "is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "dev": true, - "requires": { - "call-bound": "^1.0.3" - } - }, - "is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - } - }, - "is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "dev": true, - "requires": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - } - }, - "is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.16" - } - }, - "is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true - }, - "is-weakref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", - "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", - "dev": true, - "requires": { - "call-bound": "^1.0.3" - } - }, - "is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "dev": true, - "requires": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "dev": true, - "requires": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - } - }, - "jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jiti": { - "version": "1.21.7", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", - "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "requires": { - "argparse": "^2.0.1" - } - }, - "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==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - } - }, - "keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "requires": { - "json-buffer": "3.0.1" - } - }, - "kysely": { - "version": "0.27.6", - "resolved": "https://registry.npmjs.org/kysely/-/kysely-0.27.6.tgz", - "integrity": "sha512-FIyV/64EkKhJmjgC0g2hygpBv5RNWVPyNCqSAD7eTCv6eFWNIi4PN1UvdSJGicN/o35bnevgis4Y0UDC0qi8jQ==" - }, - "language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true - }, - "language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "requires": { - "language-subtag-registry": "^0.3.20" - } - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lilconfig": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", - "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "linkify-it": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", - "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", - "dev": true, - "requires": { - "uc.micro": "^2.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loupe": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz", - "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==" - }, - "lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "lucide-react": { - "version": "0.481.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.481.0.tgz", - "integrity": "sha512-NrvUDNFwgLIvHiwTEq9boa5Kiz1KdUT8RJ+wmNijwxdn9U737Fw42c43sRxJTMqhL+ySHpGRVCWpwiF+abrEjw==", - "requires": {} - }, - "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "requires": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "markdown-it": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", - "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", - "dev": true, - "requires": { - "argparse": "^2.0.1", - "entities": "^4.4.0", - "linkify-it": "^5.0.0", - "mdurl": "^2.0.0", - "punycode.js": "^2.3.1", - "uc.micro": "^2.1.0" - } - }, - "math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true - }, - "mdurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "requires": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true - }, - "monaco-editor": { - "version": "0.52.2", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", - "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==" - }, - "motion-dom": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", - "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", - "requires": { - "motion-utils": "^11.18.1" - } - }, - "motion-utils": { - "version": "11.18.1", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", - "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==" - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" - }, - "napi-postinstall": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", - "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "next": { - "version": "14.2.30", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", - "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", - "requires": { - "@next/env": "14.2.30", - "@next/swc-darwin-arm64": "14.2.30", - "@next/swc-darwin-x64": "14.2.30", - "@next/swc-linux-arm64-gnu": "14.2.30", - "@next/swc-linux-arm64-musl": "14.2.30", - "@next/swc-linux-x64-gnu": "14.2.30", - "@next/swc-linux-x64-musl": "14.2.30", - "@next/swc-win32-arm64-msvc": "14.2.30", - "@next/swc-win32-ia32-msvc": "14.2.30", - "@next/swc-win32-x64-msvc": "14.2.30", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - } - } - }, - "node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "npm": { - "version": "10.9.3", - "resolved": "https://registry.npmjs.org/npm/-/npm-10.9.3.tgz", - "integrity": "sha512-6Eh1u5Q+kIVXeA8e7l2c/HpnFFcwrkt37xDMujD5be1gloWa9p6j3Fsv3mByXXmqJHy+2cElRMML8opNT7xIJQ==", - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^8.0.1", - "@npmcli/config": "^9.0.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.2", - "@npmcli/package-json": "^6.2.0", - "@npmcli/promise-spawn": "^8.0.2", - "@npmcli/redact": "^3.2.2", - "@npmcli/run-script": "^9.1.0", - "@sigstore/tuf": "^3.1.1", - "abbrev": "^3.0.1", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.4.1", - "ci-info": "^4.2.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.1.0", - "ini": "^5.0.0", - "init-package-json": "^7.0.2", - "is-cidr": "^5.1.1", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^9.0.0", - "libnpmdiff": "^7.0.1", - "libnpmexec": "^9.0.1", - "libnpmfund": "^6.0.1", - "libnpmhook": "^11.0.0", - "libnpmorg": "^7.0.0", - "libnpmpack": "^8.0.1", - "libnpmpublish": "^10.0.1", - "libnpmsearch": "^8.0.0", - "libnpmteam": "^7.0.0", - "libnpmversion": "^7.0.0", - "make-fetch-happen": "^14.0.3", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^11.2.0", - "nopt": "^8.1.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.1", - "npm-package-arg": "^12.0.2", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.2", - "npm-user-validate": "^3.0.0", - "p-map": "^7.0.3", - "pacote": "^19.0.1", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.1.0", - "semver": "^7.7.2", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^9.4.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.1", - "which": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "dependencies": { - "@isaacs/cliui": { - "version": "8.0.2", - "bundled": true, - "requires": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "bundled": true - }, - "emoji-regex": { - "version": "9.2.2", - "bundled": true - }, - "string-width": { - "version": "5.1.2", - "bundled": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "bundled": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "@isaacs/fs-minipass": { - "version": "4.0.1", - "bundled": true, - "requires": { - "minipass": "^7.0.4" - } - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "bundled": true - }, - "@npmcli/agent": { - "version": "3.0.0", - "bundled": true, - "requires": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - } - }, - "@npmcli/arborist": { - "version": "8.0.1", - "bundled": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^8.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - } - }, - "@npmcli/config": { - "version": "9.0.0", - "bundled": true, - "requires": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" - } - }, - "@npmcli/fs": { - "version": "4.0.0", - "bundled": true, - "requires": { - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "6.0.3", - "bundled": true, - "requires": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - } - }, - "@npmcli/installed-package-contents": { - "version": "3.0.0", - "bundled": true, - "requires": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - } - }, - "@npmcli/map-workspaces": { - "version": "4.0.2", - "bundled": true, - "requires": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" - } - }, - "@npmcli/metavuln-calculator": { - "version": "8.0.1", - "bundled": true, - "requires": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^20.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, - "dependencies": { - "pacote": { - "version": "20.0.0", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - } - } - } - }, - "@npmcli/name-from-folder": { - "version": "3.0.0", - "bundled": true - }, - "@npmcli/node-gyp": { - "version": "4.0.0", - "bundled": true - }, - "@npmcli/package-json": { - "version": "6.2.0", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" - } - }, - "@npmcli/promise-spawn": { - "version": "8.0.2", - "bundled": true, - "requires": { - "which": "^5.0.0" - } - }, - "@npmcli/query": { - "version": "4.0.1", - "bundled": true, - "requires": { - "postcss-selector-parser": "^7.0.0" - } - }, - "@npmcli/redact": { - "version": "3.2.2", - "bundled": true - }, - "@npmcli/run-script": { - "version": "9.1.0", - "bundled": true, - "requires": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^11.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" - } - }, - "@pkgjs/parseargs": { - "version": "0.11.0", - "bundled": true, - "optional": true - }, - "@sigstore/protobuf-specs": { - "version": "0.4.3", - "bundled": true - }, - "@sigstore/tuf": { - "version": "3.1.1", - "bundled": true, - "requires": { - "@sigstore/protobuf-specs": "^0.4.1", - "tuf-js": "^3.0.1" - } - }, - "@tufjs/canonical-json": { - "version": "2.0.0", - "bundled": true - }, - "abbrev": { - "version": "3.0.1", - "bundled": true - }, - "agent-base": { - "version": "7.1.3", - "bundled": true - }, - "ansi-regex": { - "version": "5.0.1", - "bundled": true - }, - "ansi-styles": { - "version": "6.2.1", - "bundled": true - }, - "aproba": { - "version": "2.0.0", - "bundled": true - }, - "archy": { - "version": "1.0.0", - "bundled": true - }, - "balanced-match": { - "version": "1.0.2", - "bundled": true - }, - "bin-links": { - "version": "5.0.0", - "bundled": true, - "requires": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" - } - }, - "binary-extensions": { - "version": "2.3.0", - "bundled": true - }, - "brace-expansion": { - "version": "2.0.2", - "bundled": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "cacache": { - "version": "19.0.1", - "bundled": true, - "requires": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "3.0.0", - "bundled": true - }, - "mkdirp": { - "version": "3.0.1", - "bundled": true - }, - "tar": { - "version": "7.4.3", - "bundled": true, - "requires": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - } - }, - "yallist": { - "version": "5.0.0", - "bundled": true - } - } - }, - "chalk": { - "version": "5.4.1", - "bundled": true - }, - "chownr": { - "version": "2.0.0", - "bundled": true - }, - "ci-info": { - "version": "4.2.0", - "bundled": true - }, - "cidr-regex": { - "version": "4.1.3", - "bundled": true, - "requires": { - "ip-regex": "^5.0.0" - } - }, - "cli-columns": { - "version": "4.0.0", - "bundled": true, - "requires": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - } - }, - "cmd-shim": { - "version": "7.0.0", - "bundled": true - }, - "color-convert": { - "version": "2.0.1", - "bundled": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "bundled": true - }, - "common-ancestor-path": { - "version": "1.0.1", - "bundled": true - }, - "cross-spawn": { - "version": "7.0.6", - "bundled": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "bundled": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "bundled": true - }, - "debug": { - "version": "4.4.1", - "bundled": true, - "requires": { - "ms": "^2.1.3" - } - }, - "diff": { - "version": "5.2.0", - "bundled": true - }, - "eastasianwidth": { - "version": "0.2.0", - "bundled": true - }, - "emoji-regex": { - "version": "8.0.0", - "bundled": true - }, - "encoding": { - "version": "0.1.13", - "bundled": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "env-paths": { - "version": "2.2.1", - "bundled": true - }, - "err-code": { - "version": "2.0.3", - "bundled": true - }, - "exponential-backoff": { - "version": "3.1.2", - "bundled": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "bundled": true - }, - "foreground-child": { - "version": "3.3.1", - "bundled": true, - "requires": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - } - }, - "fs-minipass": { - "version": "3.0.3", - "bundled": true, - "requires": { - "minipass": "^7.0.3" - } - }, - "glob": { - "version": "10.4.5", - "bundled": true, - "requires": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - } - }, - "graceful-fs": { - "version": "4.2.11", - "bundled": true - }, - "hosted-git-info": { - "version": "8.1.0", - "bundled": true, - "requires": { - "lru-cache": "^10.0.1" - } - }, - "http-cache-semantics": { - "version": "4.2.0", - "bundled": true - }, - "http-proxy-agent": { - "version": "7.0.2", - "bundled": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.6", - "bundled": true, - "requires": { - "agent-base": "^7.1.2", - "debug": "4" - } - }, - "iconv-lite": { - "version": "0.6.3", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore-walk": { - "version": "7.0.0", - "bundled": true, - "requires": { - "minimatch": "^9.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true - }, - "ini": { - "version": "5.0.0", - "bundled": true - }, - "init-package-json": { - "version": "7.0.2", - "bundled": true, - "requires": { - "@npmcli/package-json": "^6.0.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" - } - }, - "ip-address": { - "version": "9.0.5", - "bundled": true, - "requires": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - } - }, - "ip-regex": { - "version": "5.0.0", - "bundled": true - }, - "is-cidr": { - "version": "5.1.1", - "bundled": true, - "requires": { - "cidr-regex": "^4.1.1" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "bundled": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true - }, - "jackspeak": { - "version": "3.4.3", - "bundled": true, - "requires": { - "@isaacs/cliui": "^8.0.2", - "@pkgjs/parseargs": "^0.11.0" - } - }, - "jsbn": { - "version": "1.1.0", - "bundled": true - }, - "json-parse-even-better-errors": { - "version": "4.0.0", - "bundled": true - }, - "json-stringify-nice": { - "version": "1.1.4", - "bundled": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true - }, - "just-diff": { - "version": "6.0.2", - "bundled": true - }, - "just-diff-apply": { - "version": "5.5.0", - "bundled": true - }, - "libnpmaccess": { - "version": "9.0.0", - "bundled": true, - "requires": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmdiff": { - "version": "7.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "tar": "^6.2.1" - } - }, - "libnpmexec": { - "version": "9.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" - } - }, - "libnpmfund": { - "version": "6.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1" - } - }, - "libnpmhook": { - "version": "11.0.0", - "bundled": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmorg": { - "version": "7.0.0", - "bundled": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmpack": { - "version": "8.0.1", - "bundled": true, - "requires": { - "@npmcli/arborist": "^8.0.1", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0" - } - }, - "libnpmpublish": { - "version": "10.0.1", - "bundled": true, - "requires": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^3.0.0", - "ssri": "^12.0.0" - } - }, - "libnpmsearch": { - "version": "8.0.0", - "bundled": true, - "requires": { - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmteam": { - "version": "7.0.0", - "bundled": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - } - }, - "libnpmversion": { - "version": "7.0.0", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" - } - }, - "lru-cache": { - "version": "10.4.3", - "bundled": true - }, - "make-fetch-happen": { - "version": "14.0.3", - "bundled": true, - "requires": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "dependencies": { - "negotiator": { - "version": "1.0.0", - "bundled": true - } - } - }, - "minimatch": { - "version": "9.0.5", - "bundled": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "7.1.2", - "bundled": true - }, - "minipass-collect": { - "version": "2.0.1", - "bundled": true, - "requires": { - "minipass": "^7.0.3" - } - }, - "minipass-fetch": { - "version": "4.0.1", - "bundled": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" - } - }, - "minipass-flush": { - "version": "1.0.5", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass-sized": { - "version": "1.0.3", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minizlib": { - "version": "3.0.2", - "bundled": true, - "requires": { - "minipass": "^7.1.2" - } - }, - "mkdirp": { - "version": "1.0.4", - "bundled": true - }, - "ms": { - "version": "2.1.3", - "bundled": true - }, - "mute-stream": { - "version": "2.0.0", - "bundled": true - }, - "node-gyp": { - "version": "11.2.0", - "bundled": true, - "requires": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^14.0.3", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "tar": "^7.4.3", - "tinyglobby": "^0.2.12", - "which": "^5.0.0" - }, - "dependencies": { - "chownr": { - "version": "3.0.0", - "bundled": true - }, - "mkdirp": { - "version": "3.0.1", - "bundled": true - }, - "tar": { - "version": "7.4.3", - "bundled": true, - "requires": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - } - }, - "yallist": { - "version": "5.0.0", - "bundled": true - } - } - }, - "nopt": { - "version": "8.1.0", - "bundled": true, - "requires": { - "abbrev": "^3.0.0" - } - }, - "normalize-package-data": { - "version": "7.0.0", - "bundled": true, - "requires": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - } - }, - "npm-audit-report": { - "version": "6.0.0", - "bundled": true - }, - "npm-bundled": { - "version": "4.0.0", - "bundled": true, - "requires": { - "npm-normalize-package-bin": "^4.0.0" - } - }, - "npm-install-checks": { - "version": "7.1.1", - "bundled": true, - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "4.0.0", - "bundled": true - }, - "npm-package-arg": { - "version": "12.0.2", - "bundled": true, - "requires": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - } - }, - "npm-packlist": { - "version": "9.0.0", - "bundled": true, - "requires": { - "ignore-walk": "^7.0.0" - } - }, - "npm-pick-manifest": { - "version": "10.0.0", - "bundled": true, - "requires": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" - } - }, - "npm-profile": { - "version": "11.0.1", - "bundled": true, - "requires": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" - } - }, - "npm-registry-fetch": { - "version": "18.0.2", - "bundled": true, - "requires": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" - } - }, - "npm-user-validate": { - "version": "3.0.0", - "bundled": true - }, - "p-map": { - "version": "7.0.3", - "bundled": true - }, - "package-json-from-dist": { - "version": "1.0.1", - "bundled": true - }, - "pacote": { - "version": "19.0.1", - "bundled": true, - "requires": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - } - }, - "parse-conflict-json": { - "version": "4.0.0", - "bundled": true, - "requires": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - } - }, - "path-key": { - "version": "3.1.1", - "bundled": true - }, - "path-scurry": { - "version": "1.11.1", - "bundled": true, - "requires": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - } - }, - "postcss-selector-parser": { - "version": "7.1.0", - "bundled": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "proc-log": { - "version": "5.0.0", - "bundled": true - }, - "proggy": { - "version": "3.0.0", - "bundled": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "bundled": true - }, - "promise-call-limit": { - "version": "3.0.2", - "bundled": true - }, - "promise-retry": { - "version": "2.0.1", - "bundled": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "promzard": { - "version": "2.0.0", - "bundled": true, - "requires": { - "read": "^4.0.0" - } - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true - }, - "read": { - "version": "4.1.0", - "bundled": true, - "requires": { - "mute-stream": "^2.0.0" - } - }, - "read-cmd-shim": { - "version": "5.0.0", - "bundled": true - }, - "read-package-json-fast": { - "version": "4.0.0", - "bundled": true, - "requires": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - } - }, - "retry": { - "version": "0.12.0", - "bundled": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "semver": { - "version": "7.7.2", - "bundled": true - }, - "shebang-command": { - "version": "2.0.0", - "bundled": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "bundled": true - }, - "signal-exit": { - "version": "4.1.0", - "bundled": true - }, - "sigstore": { - "version": "3.1.0", - "bundled": true, - "requires": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "@sigstore/sign": "^3.1.0", - "@sigstore/tuf": "^3.1.0", - "@sigstore/verify": "^2.1.0" - }, - "dependencies": { - "@sigstore/bundle": { - "version": "3.1.0", - "bundled": true, - "requires": { - "@sigstore/protobuf-specs": "^0.4.0" - } - }, - "@sigstore/core": { - "version": "2.0.0", - "bundled": true - }, - "@sigstore/sign": { - "version": "3.1.0", - "bundled": true, - "requires": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "make-fetch-happen": "^14.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - } - }, - "@sigstore/verify": { - "version": "2.1.1", - "bundled": true, - "requires": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.1" - } - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "bundled": true - }, - "socks": { - "version": "2.8.5", - "bundled": true, - "requires": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "8.0.5", - "bundled": true, - "requires": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - } - }, - "spdx-correct": { - "version": "3.2.0", - "bundled": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - }, - "dependencies": { - "spdx-expression-parse": { - "version": "3.0.1", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - } - } - }, - "spdx-exceptions": { - "version": "2.5.0", - "bundled": true - }, - "spdx-expression-parse": { - "version": "4.0.0", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.21", - "bundled": true - }, - "sprintf-js": { - "version": "1.1.3", - "bundled": true - }, - "ssri": { - "version": "12.0.0", - "bundled": true, - "requires": { - "minipass": "^7.0.3" - } - }, - "string-width": { - "version": "4.2.3", - "bundled": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string-width-cjs": { - "version": "npm:string-width@4.2.3", - "bundled": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-ansi-cjs": { - "version": "npm:strip-ansi@6.0.1", - "bundled": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "9.4.0", - "bundled": true - }, - "tar": { - "version": "6.2.1", - "bundled": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "fs-minipass": { - "version": "2.1.0", - "bundled": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "minipass": { - "version": "5.0.0", - "bundled": true - }, - "minizlib": { - "version": "2.1.2", - "bundled": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "bundled": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - } - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true - }, - "tinyglobby": { - "version": "0.2.14", - "bundled": true, - "requires": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "dependencies": { - "fdir": { - "version": "6.4.6", - "bundled": true, - "requires": {} - }, - "picomatch": { - "version": "4.0.2", - "bundled": true - } - } - }, - "treeverse": { - "version": "3.0.0", - "bundled": true - }, - "tuf-js": { - "version": "3.0.1", - "bundled": true, - "requires": { - "@tufjs/models": "3.0.1", - "debug": "^4.3.6", - "make-fetch-happen": "^14.0.1" - }, - "dependencies": { - "@tufjs/models": { - "version": "3.0.1", - "bundled": true, - "requires": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - } - } - } - }, - "unique-filename": { - "version": "4.0.0", - "bundled": true, - "requires": { - "unique-slug": "^5.0.0" - } - }, - "unique-slug": { - "version": "5.0.0", - "bundled": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - }, - "dependencies": { - "spdx-expression-parse": { - "version": "3.0.1", - "bundled": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - } - } - }, - "validate-npm-package-name": { - "version": "6.0.1", - "bundled": true - }, - "walk-up-path": { - "version": "3.0.1", - "bundled": true - }, - "which": { - "version": "5.0.0", - "bundled": true, - "requires": { - "isexe": "^3.1.1" - }, - "dependencies": { - "isexe": { - "version": "3.1.1", - "bundled": true - } - } - }, - "wrap-ansi": { - "version": "8.1.0", - "bundled": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.1.0", - "bundled": true - }, - "emoji-regex": { - "version": "9.2.2", - "bundled": true - }, - "string-width": { - "version": "5.1.2", - "bundled": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "bundled": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } - } - }, - "wrap-ansi-cjs": { - "version": "npm:wrap-ansi@7.0.0", - "bundled": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "bundled": true, - "requires": { - "color-convert": "^2.0.1" - } - } - } - }, - "write-file-atomic": { - "version": "6.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true + }, + "monaco-editor": { + "version": "0.52.2", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz", + "integrity": "sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==" + }, + "motion-dom": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-11.18.1.tgz", + "integrity": "sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==", + "requires": { + "motion-utils": "^11.18.1" + } + }, + "motion-utils": { + "version": "11.18.1", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-11.18.1.tgz", + "integrity": "sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" + }, + "napi-postinstall": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.5.tgz", + "integrity": "sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "next": { + "version": "14.2.30", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.30.tgz", + "integrity": "sha512-+COdu6HQrHHFQ1S/8BBsCag61jZacmvbuL2avHvQFbWa2Ox7bE+d8FyNgxRLjXQ5wtPyQwEmk85js/AuaG2Sbg==", + "requires": { + "@next/env": "14.2.30", + "@next/swc-darwin-arm64": "14.2.30", + "@next/swc-darwin-x64": "14.2.30", + "@next/swc-linux-arm64-gnu": "14.2.30", + "@next/swc-linux-arm64-musl": "14.2.30", + "@next/swc-linux-x64-gnu": "14.2.30", + "@next/swc-linux-x64-musl": "14.2.30", + "@next/swc-win32-arm64-msvc": "14.2.30", + "@next/swc-win32-ia32-msvc": "14.2.30", + "@next/swc-win32-x64-msvc": "14.2.30", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "dependencies": { + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } - }, - "yallist": { - "version": "4.0.0", - "bundled": true } } }, + "node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -15373,15 +9342,11 @@ "es-object-atoms": "^1.0.0" } }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "requires": { "wrappy": "1" } @@ -15390,6 +9355,7 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -15414,6 +9380,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -15422,6 +9389,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "requires": { "p-limit": "^3.0.2" } @@ -15430,6 +9398,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { "callsites": "^3.0.0" } @@ -15437,22 +9406,26 @@ "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "path-scurry": { "version": "1.11.1", @@ -15464,88 +9437,6 @@ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, - "pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" - }, - "pathval": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", - "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==" - }, - "pg": { - "version": "8.16.3", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz", - "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==", - "requires": { - "pg-cloudflare": "^1.2.7", - "pg-connection-string": "^2.9.1", - "pg-pool": "^3.10.1", - "pg-protocol": "^1.10.3", - "pg-types": "2.2.0", - "pgpass": "1.0.5" - } - }, - "pg-cloudflare": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz", - "integrity": "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==", - "optional": true - }, - "pg-connection-string": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz", - "integrity": "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==" - }, - "pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" - }, - "pg-pool": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz", - "integrity": "sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==", - "requires": {} - }, - "pg-protocol": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz", - "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==" - }, - "pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "requires": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "dependencies": { - "postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==" - }, - "postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" - } - } - }, - "pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "requires": { - "split2": "^4.1.0" - } - }, "picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -15579,6 +9470,7 @@ "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "requires": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -15630,36 +9522,11 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" - }, - "postgres-bytea": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz", - "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==", - "requires": { - "obuf": "~1.1.2" - } - }, - "postgres-date": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz", - "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==" - }, - "postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "requires": { - "xtend": "^4.0.0" - } - }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "prism-react-renderer": { "version": "2.4.1", @@ -15684,7 +9551,8 @@ "punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true }, "punycode.js": { "version": "2.3.1", @@ -15695,7 +9563,8 @@ "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "react": { "version": "18.3.1", @@ -15772,6 +9641,7 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, "requires": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", @@ -15781,7 +9651,8 @@ "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true }, "resolve-pkg-maps": { "version": "1.0.0", @@ -15792,12 +9663,14 @@ "reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==" + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" }, @@ -15806,6 +9679,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -15817,39 +9691,11 @@ } } }, - "rollup": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.1.tgz", - "integrity": "sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==", - "requires": { - "@rollup/rollup-android-arm-eabi": "4.44.1", - "@rollup/rollup-android-arm64": "4.44.1", - "@rollup/rollup-darwin-arm64": "4.44.1", - "@rollup/rollup-darwin-x64": "4.44.1", - "@rollup/rollup-freebsd-arm64": "4.44.1", - "@rollup/rollup-freebsd-x64": "4.44.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.1", - "@rollup/rollup-linux-arm-musleabihf": "4.44.1", - "@rollup/rollup-linux-arm64-gnu": "4.44.1", - "@rollup/rollup-linux-arm64-musl": "4.44.1", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-gnu": "4.44.1", - "@rollup/rollup-linux-riscv64-musl": "4.44.1", - "@rollup/rollup-linux-s390x-gnu": "4.44.1", - "@rollup/rollup-linux-x64-gnu": "4.44.1", - "@rollup/rollup-linux-x64-musl": "4.44.1", - "@rollup/rollup-win32-arm64-msvc": "4.44.1", - "@rollup/rollup-win32-ia32-msvc": "4.44.1", - "@rollup/rollup-win32-x64-msvc": "4.44.1", - "@types/estree": "1.0.8", - "fsevents": "~2.3.2" - } - }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -15943,6 +9789,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -15950,7 +9797,8 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "side-channel": { "version": "1.1.0", @@ -16000,11 +9848,6 @@ "side-channel-map": "^1.0.1" } }, - "siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==" - }, "signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -16030,32 +9873,17 @@ "source-map": "^0.6.0" } }, - "split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==" - }, "stable-hash": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "dev": true }, - "stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==" - }, "state-local": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==" }, - "std-env": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", - "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==" - }, "stop-iteration-iterator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", @@ -16066,11 +9894,6 @@ "internal-slot": "^1.1.0" } }, - "stream-transform": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-3.3.3.tgz", - "integrity": "sha512-dALXrXe+uq4aO5oStdHKlfCM/b3NBdouigvxVPxCdrMRAU6oHh3KNss20VbTPQNQmjAHzZGKGe66vgwegFEIog==" - }, "streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -16207,6 +10030,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -16229,7 +10053,8 @@ "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "styled-jsx": { "version": "5.1.1", @@ -16258,6 +10083,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -16265,7 +10091,8 @@ "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true }, "tailwindcss": { "version": "3.4.17", @@ -16330,7 +10157,8 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "thenify": { "version": "3.3.1", @@ -16350,16 +10178,6 @@ "thenify": ">= 3.1.0 < 4" } }, - "tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==" - }, - "tinyexec": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==" - }, "tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", @@ -16385,21 +10203,6 @@ } } }, - "tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==" - }, - "tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==" - }, - "tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==" - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -16422,11 +10225,6 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, - "tsafe": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/tsafe/-/tsafe-1.8.5.tgz", - "integrity": "sha512-LFWTWQrW6rwSY+IBNFl2ridGfUzVsPwrZ26T4KUJww/py8rzaQ/SY+MIz6YROozpUCaRcuISqagmlwub9YT9kw==" - }, "tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -16448,6 +10246,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { "prelude-ls": "^1.2.1" } @@ -16455,7 +10254,8 @@ "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true }, "typed-array-buffer": { "version": "1.0.3", @@ -16543,39 +10343,11 @@ } } }, - "typegres": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/typegres/-/typegres-0.0.1.tgz", - "integrity": "sha512-h1nM3ua3lSK8Np+X7dMfwlHeKYRR9956K9xoBx36tQmvgRhtaeSQydyZuMr3WTgM3QC1Zxt8mkVzEf3HbCNSRg==", - "requires": { - "@rollup/plugin-typescript": "^12.1.1", - "@typescript/native-preview": "^7.0.0-dev.20250626.1", - "camelcase": "^8.0.0", - "csv": "^6.3.10", - "eslint": "^8.42.0", - "globals": "^15.8.0", - "kysely": "^0.27.4", - "npm": "^10.9.0", - "pg": "^8.12.0", - "postgres-bytea": "^3.0.0", - "postgres-date": "^2.1.0", - "tsafe": "^1.8.5", - "tslib": "^2.8.1", - "vitest": "^2.0.2", - "zx": "^8.5.3" - }, - "dependencies": { - "globals": { - "version": "15.15.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", - "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==" - } - } - }, "typescript": { "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==" + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true }, "uc.micro": { "version": "2.1.0", @@ -16599,7 +10371,7 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true + "dev": true }, "unrs-resolver": { "version": "1.9.2", @@ -16643,6 +10415,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -16653,60 +10426,11 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "vite": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", - "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", - "requires": { - "esbuild": "^0.21.3", - "fsevents": "~2.3.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - } - }, - "vite-node": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", - "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", - "requires": { - "cac": "^6.7.14", - "debug": "^4.3.7", - "es-module-lexer": "^1.5.4", - "pathe": "^1.1.2", - "vite": "^5.0.0" - } - }, - "vitest": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", - "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", - "requires": { - "@vitest/expect": "2.1.9", - "@vitest/mocker": "2.1.9", - "@vitest/pretty-format": "^2.1.9", - "@vitest/runner": "2.1.9", - "@vitest/snapshot": "2.1.9", - "@vitest/spy": "2.1.9", - "@vitest/utils": "2.1.9", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.8.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.9", - "why-is-node-running": "^2.3.0" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -16772,19 +10496,11 @@ "has-tostringtag": "^1.0.2" } }, - "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==", - "requires": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - } - }, "word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true }, "wrap-ansi": { "version": "8.1.0", @@ -16853,12 +10569,8 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "yaml": { "version": "2.8.0", @@ -16869,12 +10581,8 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - }, - "zx": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/zx/-/zx-8.6.1.tgz", - "integrity": "sha512-ig4Gn2e3L9QaQq3OsyDyGKvXFiq7wYvLCPmFJgcneHsr5vTeJefe0SXtDE7qaur9ysv7giAc0CmEtQcS71UA5Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/site/package.json b/site/package.json index 1c9a41a..8389f58 100644 --- a/site/package.json +++ b/site/package.json @@ -5,7 +5,8 @@ "type": "module", "scripts": { "dev": "next dev", - "build": "npm run build:docs && next build", + "build:deps": "cd .. && npm run build:bundle && cp ./dist/typegres.d.ts ./site/public/typegres.d.ts && cp ./dist/typegres.js ./site/public/typegres.js", + "build": "npm run build:deps && npm run build:docs && next build", "build:docs": "typedoc && rm -rf public/api/media || true", "start": "next start", "lint": "next lint", @@ -22,8 +23,7 @@ "prism-react-renderer": "^2.4.1", "react": "18.3.1", "react-dom": "18.3.1", - "terser": "^5.43.1", - "typegres": "0.0.1" + "terser": "^5.43.1" }, "devDependencies": { "@types/node": "^22.10.5", diff --git a/site/public/typegres.d.ts b/site/public/typegres.d.ts index 89b6097..deb3cc2 100644 --- a/site/public/typegres.d.ts +++ b/site/public/typegres.d.ts @@ -1,6 +1,7 @@ import * as kysely from 'kysely'; import { Kysely, RawBuilder } from 'kysely'; import { Pool, PoolConfig } from 'pg'; +import { PGlite, PGliteOptions } from '@electric-sql/pglite'; declare class export_default$1n{ static parse(v: string): unknown; @@ -9,15 +10,15 @@ declare class export_default$1n{ anyValueTransfn(this: T, a1: T | Input): T; anyValueTransfn(this: T, a1: T | Input): T; anyValueTransfn(this: T, a1: T | Input): T; - arrayFill(this: T, a1: Array$1<1, export_default$10<0 | 1>>): Array$1<1, T>; - arrayFill(this: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; - arrayFill(this: T, a1: Array$1>): Array$1<0 | 1, T>; - arrayFill(this: T, a1: Array$1<1, export_default$10<0 | 1>>, a2: Array$1<1, export_default$10<0 | 1>>): Array$1<1, T>; - arrayFill(this: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>, a2: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; - arrayFill(this: T, a1: Array$1>, a2: Array$1>): Array$1<0 | 1, T>; - arrayPrepend(this: T, a1: Array$1<1, T>): Array$1<1, T>; - arrayPrepend(this: T, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; - arrayPrepend(this: T, a1: Array$1): Array$1<0 | 1, T>; + arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>): Array<1, T>; + arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array<1, export_default$10<0 | 1>>, a2: Array<1, export_default$10<0 | 1>>): Array<1, T>; + arrayFill(this: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; + arrayFill(this: T, a1: Array>, a2: Array>): Array<0 | 1, T>; + arrayPrepend(this: T, a1: Array<1, T>): Array<1, T>; + arrayPrepend(this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayPrepend(this: T, a1: Array): Array<0 | 1, T>; concat(this: T): export_default$l<1>; concat(this: T): export_default$l<0 | 1>; concat(this: T): export_default$l<0 | 1>; @@ -144,12 +145,12 @@ declare class export_default$1n{ toJsonb(this: T): export_default$U<1>; toJsonb(this: T): export_default$U<0 | 1>; toJsonb(this: T): export_default$U<0 | 1>; - widthBucket(this: T, a1: Array$1<1, T>): export_default$10<1>; - widthBucket(this: T, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; - widthBucket(this: T, a1: Array$1): export_default$10<0 | 1>; - ["||"](this: T, a1: Array$1<1, T>): Array$1<1, T>; - ["||"](this: T, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; - ["||"](this: T, a1: Array$1): Array$1<0 | 1, T>; + widthBucket(this: T, a1: Array<1, T>): export_default$10<1>; + widthBucket(this: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; + widthBucket(this: T, a1: Array): export_default$10<0 | 1>; + ["||"](this: T, a1: Array<1, T>): Array<1, T>; + ["||"](this: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; + ["||"](this: T, a1: Array): Array<0 | 1, T>; ["<@"](this: T, a1: export_default$1k<1, T>): export_default$1g<1>; ["<@"](this: T, a1: export_default$1k<0 | 1, T>): export_default$1g<0 | 1>; ["<@"](this: T, a1: export_default$1k): export_default$1g<0 | 1>; @@ -158,524 +159,6 @@ declare class export_default$1n{ ["<@"](this: T, a1: export_default$1i): export_default$1g<0 | 1>; } -type MessageName = 'parseComplete' | 'bindComplete' | 'closeComplete' | 'noData' | 'portalSuspended' | 'replicationStart' | 'emptyQuery' | 'copyDone' | 'copyData' | 'rowDescription' | 'parameterDescription' | 'parameterStatus' | 'backendKeyData' | 'notification' | 'readyForQuery' | 'commandComplete' | 'dataRow' | 'copyInResponse' | 'copyOutResponse' | 'authenticationOk' | 'authenticationMD5Password' | 'authenticationCleartextPassword' | 'authenticationSASL' | 'authenticationSASLContinue' | 'authenticationSASLFinal' | 'error' | 'notice'; -type BackendMessage = { - name: MessageName; - length: number; -}; -interface NoticeOrError { - message: string | undefined; - severity: string | undefined; - code: string | undefined; - detail: string | undefined; - hint: string | undefined; - position: string | undefined; - internalPosition: string | undefined; - internalQuery: string | undefined; - where: string | undefined; - schema: string | undefined; - table: string | undefined; - column: string | undefined; - dataType: string | undefined; - constraint: string | undefined; - file: string | undefined; - line: string | undefined; - routine: string | undefined; -} -declare class NoticeMessage implements BackendMessage, NoticeOrError { - readonly length: number; - readonly message: string | undefined; - constructor(length: number, message: string | undefined); - readonly name = "notice"; - severity: string | undefined; - code: string | undefined; - detail: string | undefined; - hint: string | undefined; - position: string | undefined; - internalPosition: string | undefined; - internalQuery: string | undefined; - where: string | undefined; - schema: string | undefined; - table: string | undefined; - column: string | undefined; - dataType: string | undefined; - constraint: string | undefined; - file: string | undefined; - line: string | undefined; - routine: string | undefined; -} - -type IDBFS = Emscripten.FileSystemType & { - quit: () => void; - dbs: Record; -}; -type FS = typeof FS & { - filesystems: { - MEMFS: Emscripten.FileSystemType; - NODEFS: Emscripten.FileSystemType; - IDBFS: IDBFS; - }; - quit: () => void; -}; -interface PostgresMod extends Omit { - preInit: Array<{ - (mod: PostgresMod): void; - }>; - preRun: Array<{ - (mod: PostgresMod): void; - }>; - postRun: Array<{ - (mod: PostgresMod): void; - }>; - FS: FS; - FD_BUFFER_MAX: number; - WASM_PREFIX: string; - INITIAL_MEMORY: number; - pg_extensions: Record>; - _use_wire: (state: number) => void; - _pgl_initdb: () => number; - _pgl_backend: () => void; - _pgl_shutdown: () => void; - _get_buffer_size: (fd: number) => number; - _get_buffer_addr: (fd: number) => number; - _get_channel: () => number; - _interactive_write: (msgLength: number) => void; - _interactive_one: () => void; - _interactive_read: () => number; -} - -type DumpTarCompressionOptions = 'none' | 'gzip' | 'auto'; -/** - * Filesystem interface. - * All virtual filesystems that are compatible with PGlite must implement - * this interface. - */ -interface Filesystem { - /** - * Initiate the filesystem and return the options to pass to the emscripten module. - */ - init(pg: PGlite, emscriptenOptions: Partial): Promise<{ - emscriptenOpts: Partial; - }>; - /** - * Sync the filesystem to any underlying storage. - */ - syncToFs(relaxedDurability?: boolean): Promise; - /** - * Sync the filesystem from any underlying storage. - */ - initialSyncFs(): Promise; - /** - * Dump the PGDATA dir from the filesystem to a gziped tarball. - */ - dumpTar(dbname: string, compression?: DumpTarCompressionOptions): Promise; - /** - * Close the filesystem. - */ - closeFs(): Promise; -} -type DebugLevel = 0 | 1 | 2 | 3 | 4 | 5; -type RowMode = 'array' | 'object'; -interface ParserOptions { - [pgType: number]: (value: string) => any; -} -interface SerializerOptions { - [pgType: number]: (value: any) => string; -} -interface QueryOptions { - rowMode?: RowMode; - parsers?: ParserOptions; - serializers?: SerializerOptions; - blob?: Blob | File; - onNotice?: (notice: NoticeMessage) => void; - paramTypes?: number[]; -} -interface ExecProtocolOptions { - syncToFs?: boolean; - throwOnError?: boolean; - onNotice?: (notice: NoticeMessage) => void; - dataTransferContainer?: DataTransferContainer; -} -interface ExtensionSetupResult { - emscriptenOpts?: any; - namespaceObj?: TNamespace; - bundlePath?: URL; - init?: () => Promise; - close?: () => Promise; -} -type ExtensionSetup = (pg: PGliteInterface, emscriptenOpts: any, clientOnly?: boolean) => Promise>; -interface Extension { - name: string; - setup: ExtensionSetup; -} -type ExtensionNamespace = T extends Extension ? TNamespace : any; -type Extensions = { - [namespace: string]: Extension | URL; -}; -type InitializedExtensions = { - [K in keyof TExtensions]: ExtensionNamespace; -}; -interface ExecProtocolResult { - messages: BackendMessage[]; - data: Uint8Array; -} -type DataTransferContainer = 'cma' | 'file'; -interface PGliteOptions { - dataDir?: string; - username?: string; - database?: string; - fs?: Filesystem; - debug?: DebugLevel; - relaxedDurability?: boolean; - extensions?: TExtensions; - loadDataDir?: Blob | File; - initialMemory?: number; - wasmModule?: WebAssembly.Module; - fsBundle?: Blob | File; - parsers?: ParserOptions; - serializers?: SerializerOptions; - defaultDataTransferContainer?: DataTransferContainer; -} -type PGliteInterface = InitializedExtensions & { - readonly waitReady: Promise; - readonly debug: DebugLevel; - readonly ready: boolean; - readonly closed: boolean; - close(): Promise; - query(query: string, params?: any[], options?: QueryOptions): Promise>; - sql(sqlStrings: TemplateStringsArray, ...params: any[]): Promise>; - exec(query: string, options?: QueryOptions): Promise>; - describeQuery(query: string): Promise; - transaction(callback: (tx: Transaction) => Promise): Promise; - execProtocolRaw(message: Uint8Array, options?: ExecProtocolOptions): Promise; - execProtocol(message: Uint8Array, options?: ExecProtocolOptions): Promise; - runExclusive(fn: () => Promise): Promise; - listen(channel: string, callback: (payload: string) => void, tx?: Transaction): Promise<(tx?: Transaction) => Promise>; - unlisten(channel: string, callback?: (payload: string) => void, tx?: Transaction): Promise; - onNotification(callback: (channel: string, payload: string) => void): () => void; - offNotification(callback: (channel: string, payload: string) => void): void; - dumpDataDir(compression?: DumpTarCompressionOptions): Promise; - refreshArrayTypes(): Promise; -}; -type PGliteInterfaceExtensions = E extends Extensions ? { - [K in keyof E]: E[K] extends Extension ? Awaited>['namespaceObj'] extends infer N ? N extends undefined | null | void ? never : N : never : never; -} : Record; -type Row = T; -type Results = { - rows: Row[]; - affectedRows?: number; - fields: { - name: string; - dataTypeID: number; - }[]; - blob?: Blob; -}; -interface Transaction { - query(query: string, params?: any[], options?: QueryOptions): Promise>; - sql(sqlStrings: TemplateStringsArray, ...params: any[]): Promise>; - exec(query: string, options?: QueryOptions): Promise>; - rollback(): Promise; - listen(channel: string, callback: (payload: string) => void): Promise<(tx?: Transaction) => Promise>; - get closed(): boolean; -} -type DescribeQueryResult = { - queryParams: { - dataTypeID: number; - serializer: Serializer; - }[]; - resultFields: { - name: string; - dataTypeID: number; - parser: Parser; - }[]; -}; -type Parser = (x: string, typeId?: number) => any; -type Serializer = (x: any) => string; - -declare abstract class BasePGlite implements Pick { - #private; - serializers: Record; - parsers: Record; - abstract debug: DebugLevel; - /** - * Execute a postgres wire protocol message - * @param message The postgres wire protocol message to execute - * @returns The result of the query - */ - abstract execProtocol(message: Uint8Array, { syncToFs, onNotice }: ExecProtocolOptions): Promise; - /** - * Execute a postgres wire protocol message directly without wrapping the response. - * Only use if `execProtocol()` doesn't suite your needs. - * - * **Warning:** This bypasses PGlite's protocol wrappers that manage error/notice messages, - * transactions, and notification listeners. Only use if you need to bypass these wrappers and - * don't intend to use the above features. - * - * @param message The postgres wire protocol message to execute - * @returns The direct message data response produced by Postgres - */ - abstract execProtocolRaw(message: Uint8Array, { syncToFs, dataTransferContainer }: ExecProtocolOptions): Promise; - /** - * Sync the database to the filesystem - * @returns Promise that resolves when the database is synced to the filesystem - */ - abstract syncToFs(): Promise; - /** - * Handle a file attached to the current query - * @param file The file to handle - */ - abstract _handleBlob(blob?: File | Blob): Promise; - /** - * Get the written file - */ - abstract _getWrittenBlob(): Promise; - /** - * Cleanup the current file - */ - abstract _cleanupBlob(): Promise; - abstract _checkReady(): Promise; - abstract _runExclusiveQuery(fn: () => Promise): Promise; - abstract _runExclusiveTransaction(fn: () => Promise): Promise; - /** - * Listen for notifications on a channel - */ - abstract listen(channel: string, callback: (payload: string) => void, tx?: Transaction): Promise<(tx?: Transaction) => Promise>; - /** - * Initialize the array types - * The oid if the type of an element and the typarray is the oid of the type of the - * array. - * We extract these from the databaes then create the serializers/parsers for - * each type. - * This should be called at the end of #init() in the implementing class. - */ - _initArrayTypes({ force }?: { - force?: boolean | undefined; - }): Promise; - /** - * Re-syncs the array types from the database - * This is useful if you add a new type to the database and want to use it, otherwise pglite won't recognize it. - */ - refreshArrayTypes(): Promise; - /** - * Execute a single SQL statement - * This uses the "Extended Query" postgres wire protocol message. - * @param query The query to execute - * @param params Optional parameters for the query - * @returns The result of the query - */ - query(query: string, params?: any[], options?: QueryOptions): Promise>; - /** - * Execute a single SQL statement like with {@link PGlite.query}, but with a - * templated statement where template values will be treated as parameters. - * - * You can use helpers from `/template` to further format the query with - * identifiers, raw SQL, and nested statements. - * - * This uses the "Extended Query" postgres wire protocol message. - * - * @param query The query to execute with parameters as template values - * @returns The result of the query - * - * @example - * ```ts - * const results = await db.sql`SELECT * FROM ${identifier`foo`} WHERE id = ${id}` - * ``` - */ - sql(sqlStrings: TemplateStringsArray, ...params: any[]): Promise>; - /** - * Execute a SQL query, this can have multiple statements. - * This uses the "Simple Query" postgres wire protocol message. - * @param query The query to execute - * @returns The result of the query - */ - exec(query: string, options?: QueryOptions): Promise>; - /** - * Describe a query - * @param query The query to describe - * @returns A description of the result types for the query - */ - describeQuery(query: string, options?: QueryOptions): Promise; - /** - * Execute a transaction - * @param callback A callback function that takes a transaction object - * @returns The result of the transaction - */ - transaction(callback: (tx: Transaction) => Promise): Promise; - /** - * Run a function exclusively, no other transactions or queries will be allowed - * while the function is running. - * This is useful when working with the execProtocol methods as they are not blocked, - * and do not block the locks used by transactions and queries. - * @param fn The function to run - * @returns The result of the function - */ - runExclusive(fn: () => Promise): Promise; -} - -declare class PGlite extends BasePGlite implements PGliteInterface, AsyncDisposable { - #private; - fs?: Filesystem; - protected mod?: PostgresMod; - readonly dataDir?: string; - readonly waitReady: Promise; - readonly debug: DebugLevel; - /** - * Create a new PGlite instance - * @param dataDir The directory to store the database files - * Prefix with idb:// to use indexeddb filesystem in the browser - * Use memory:// to use in-memory filesystem - * @param options PGlite options - */ - constructor(dataDir?: string, options?: PGliteOptions); - /** - * Create a new PGlite instance - * @param options PGlite options including the data directory - */ - constructor(options?: PGliteOptions); - /** - * Create a new PGlite instance with extensions on the Typescript interface - * (The main constructor does enable extensions, however due to the limitations - * of Typescript, the extensions are not available on the instance interface) - * @param options PGlite options including the data directory - * @returns A promise that resolves to the PGlite instance when it's ready. - */ - static create(options?: O): Promise>; - /** - * Create a new PGlite instance with extensions on the Typescript interface - * (The main constructor does enable extensions, however due to the limitations - * of Typescript, the extensions are not available on the instance interface) - * @param dataDir The directory to store the database files - * Prefix with idb:// to use indexeddb filesystem in the browser - * Use memory:// to use in-memory filesystem - * @param options PGlite options - * @returns A promise that resolves to the PGlite instance when it's ready. - */ - static create(dataDir?: string, options?: O): Promise>; - /** - * The Postgres Emscripten Module - */ - get Module(): PostgresMod; - /** - * The ready state of the database - */ - get ready(): boolean; - /** - * The closed state of the database - */ - get closed(): boolean; - /** - * Close the database - * @returns A promise that resolves when the database is closed - */ - close(): Promise; - /** - * Close the database when the object exits scope - * Stage 3 ECMAScript Explicit Resource Management - * https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-2.html#using-declarations-and-explicit-resource-management - */ - [Symbol.asyncDispose](): Promise; - /** - * Handle a file attached to the current query - * @param file The file to handle - */ - _handleBlob(blob?: File | Blob): Promise; - /** - * Cleanup the current file - */ - _cleanupBlob(): Promise; - /** - * Get the written blob from the current query - * @returns The written blob - */ - _getWrittenBlob(): Promise; - /** - * Wait for the database to be ready - */ - _checkReady(): Promise; - /** - * Execute a postgres wire protocol synchronously - * @param message The postgres wire protocol message to execute - * @returns The direct message data response produced by Postgres - */ - execProtocolRawSync(message: Uint8Array, options?: { - dataTransferContainer?: DataTransferContainer; - }): Uint8Array; - /** - * Execute a postgres wire protocol message directly without wrapping the response. - * Only use if `execProtocol()` doesn't suite your needs. - * - * **Warning:** This bypasses PGlite's protocol wrappers that manage error/notice messages, - * transactions, and notification listeners. Only use if you need to bypass these wrappers and - * don't intend to use the above features. - * - * @param message The postgres wire protocol message to execute - * @returns The direct message data response produced by Postgres - */ - execProtocolRaw(message: Uint8Array, { syncToFs, dataTransferContainer }?: ExecProtocolOptions): Promise; - /** - * Execute a postgres wire protocol message - * @param message The postgres wire protocol message to execute - * @returns The result of the query - */ - execProtocol(message: Uint8Array, { syncToFs, throwOnError, onNotice, }?: ExecProtocolOptions): Promise; - /** - * Check if the database is in a transaction - * @returns True if the database is in a transaction, false otherwise - */ - isInTransaction(): boolean; - /** - * Perform any sync operations implemented by the filesystem, this is - * run after every query to ensure that the filesystem is synced. - */ - syncToFs(): Promise; - /** - * Listen for a notification - * @param channel The channel to listen on - * @param callback The callback to call when a notification is received - */ - listen(channel: string, callback: (payload: string) => void, tx?: Transaction): Promise<(tx?: Transaction) => Promise>; - /** - * Stop listening for a notification - * @param channel The channel to stop listening on - * @param callback The callback to remove - */ - unlisten(channel: string, callback?: (payload: string) => void, tx?: Transaction): Promise; - /** - * Listen to notifications - * @param callback The callback to call when a notification is received - */ - onNotification(callback: (channel: string, payload: string) => void): () => void; - /** - * Stop listening to notifications - * @param callback The callback to remove - */ - offNotification(callback: (channel: string, payload: string) => void): void; - /** - * Dump the PGDATA dir from the filesystem to a gziped tarball. - * @param compression The compression options to use - 'gzip', 'auto', 'none' - * @returns The tarball as a File object where available, and fallback to a Blob - */ - dumpDataDir(compression?: DumpTarCompressionOptions): Promise; - /** - * Run a function in a mutex that's exclusive to queries - * @param fn The query to run - * @returns The result of the query - */ - _runExclusiveQuery(fn: () => Promise): Promise; - /** - * Run a function in a mutex that's exclusive to transactions - * @param fn The function to run - * @returns The result of the function - */ - _runExclusiveTransaction(fn: () => Promise): Promise; - clone(): Promise; - _runExclusiveListen(fn: () => Promise): Promise; -} - type Typegres = Kysely<{}>; type DatabaseConfig = { type: "pg"; @@ -683,7 +166,7 @@ type DatabaseConfig = { config?: PoolConfig; } | { type: "pglite"; - PGliteClass: typeof PGlite; + PGliteClass?: typeof PGlite; options?: PGliteOptions; }; declare const db: (dbConfig: DatabaseConfig) => Promise; @@ -781,12 +264,12 @@ declare class export_default$1l extends Any { enumNe(this: T, a1: T | Input): export_default$1g<1>; enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; enumNe(this: T, a1: T | Input): export_default$1g<0 | 1>; - enumRange(this: T): Array$1<1, T>; - enumRange(this: T): Array$1<0 | 1, T>; - enumRange(this: T): Array$1<0 | 1, T>; - enumRange(this: T, a1: T | Input): Array$1<1, T>; - enumRange(this: T, a1: T | Input): Array$1<0 | 1, T>; - enumRange(this: T, a1: T | Input): Array$1<0 | 1, T>; + enumRange(this: T): Array<1, T>; + enumRange(this: T): Array<0 | 1, T>; + enumRange(this: T): Array<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array<1, T>; + enumRange(this: T, a1: T | Input): Array<0 | 1, T>; + enumRange(this: T, a1: T | Input): Array<0 | 1, T>; enumSmaller(this: T, a1: T | Input): T; enumSmaller(this: T, a1: T | Input): T; enumSmaller(this: T, a1: T | Input): T; @@ -1028,7 +511,7 @@ declare class export_default$1j extends Any { anytextcat(this: T, a1: export_default$l<1> | Input>): export_default$l<1>; anytextcat(this: T, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; anytextcat(this: T, a1: export_default$l | Input>): export_default$l<0 | 1>; - arrayAgg(this: T): Array$1<0 | 1, T>; + arrayAgg(this: T): Array<0 | 1, T>; } declare class export_default$1i extends Any { @@ -1442,9 +925,9 @@ declare class export_default$1g extends Any { btboolcmp(this: export_default$1g<1>, a1: export_default$1g<1> | Input>): export_default$10<1>; btboolcmp(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$10<0 | 1>; btboolcmp(this: export_default$1g, a1: export_default$1g | Input>): export_default$10<0 | 1>; - currentSchemas(this: export_default$1g<1>): Array$1<1, export_default$M<0 | 1>>; - currentSchemas(this: export_default$1g<0 | 1>): Array$1<0 | 1, export_default$M<0 | 1>>; - currentSchemas(this: export_default$1g): Array$1<0 | 1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g<1>): Array<1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; + currentSchemas(this: export_default$1g): Array<0 | 1, export_default$M<0 | 1>>; databaseToXml(this: export_default$1g<1>, a1: export_default$1g<1> | Input>, a2: export_default$l<1> | Input>): export_default$1<1>; databaseToXml(this: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1<0 | 1>; databaseToXml(this: export_default$1g, a1: export_default$1g | Input>, a2: export_default$l | Input>): export_default$1<0 | 1>; @@ -2041,9 +1524,9 @@ declare class export_default$1c extends Any { static parse(v: string): string; static typeString(): string | undefined; asAggregate(): export_default$1c | undefined; - acldefault(this: export_default$1c<1>, a1: export_default$I<1>): Array$1<1, export_default$1m<0 | 1>>; - acldefault(this: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; - acldefault(this: export_default$1c, a1: export_default$I): Array$1<0 | 1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c<1>, a1: export_default$I<1>): Array<1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; + acldefault(this: export_default$1c, a1: export_default$I): Array<0 | 1, export_default$1m<0 | 1>>; bpchar(this: export_default$1c<1>): export_default$1e<1>; bpchar(this: export_default$1c<0 | 1>): export_default$1e<0 | 1>; bpchar(this: export_default$1c): export_default$1e<0 | 1>; @@ -3921,9 +3404,9 @@ declare class export_default$10 extends Any { pgAdvisoryXactLockShared(this: export_default$10<1>, a1: export_default$10<1> | Input>): export_default$4<1>; pgAdvisoryXactLockShared(this: export_default$10<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$4<0 | 1>; pgAdvisoryXactLockShared(this: export_default$10, a1: export_default$10 | Input>): export_default$4<0 | 1>; - pgBlockingPids(this: export_default$10<1>): Array$1<1, export_default$10<0 | 1>>; - pgBlockingPids(this: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; - pgBlockingPids(this: export_default$10): Array$1<0 | 1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; + pgBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; pgCancelBackend(this: export_default$10<1>): export_default$1g<1>; pgCancelBackend(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; pgCancelBackend(this: export_default$10): export_default$1g<0 | 1>; @@ -3933,15 +3416,15 @@ declare class export_default$10 extends Any { pgEncodingToChar(this: export_default$10<1>): export_default$M<1>; pgEncodingToChar(this: export_default$10<0 | 1>): export_default$M<0 | 1>; pgEncodingToChar(this: export_default$10): export_default$M<0 | 1>; - pgIsolationTestSessionIsBlocked(this: export_default$10<1>, a1: Array$1<1, export_default$10<0 | 1>>): export_default$1g<1>; - pgIsolationTestSessionIsBlocked(this: export_default$10<0 | 1>, a1: Array$1<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; - pgIsolationTestSessionIsBlocked(this: export_default$10, a1: Array$1>): export_default$1g<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<1>, a1: Array<1, export_default$10<0 | 1>>): export_default$1g<1>; + pgIsolationTestSessionIsBlocked(this: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; + pgIsolationTestSessionIsBlocked(this: export_default$10, a1: Array>): export_default$1g<0 | 1>; pgLogBackendMemoryContexts(this: export_default$10<1>): export_default$1g<1>; pgLogBackendMemoryContexts(this: export_default$10<0 | 1>): export_default$1g<0 | 1>; pgLogBackendMemoryContexts(this: export_default$10): export_default$1g<0 | 1>; - pgSafeSnapshotBlockingPids(this: export_default$10<1>): Array$1<1, export_default$10<0 | 1>>; - pgSafeSnapshotBlockingPids(this: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; - pgSafeSnapshotBlockingPids(this: export_default$10): Array$1<0 | 1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10<1>): Array<1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; + pgSafeSnapshotBlockingPids(this: export_default$10): Array<0 | 1, export_default$10<0 | 1>>; pgStatGetActivity(this: export_default$10<1>): Setof<{ from: { datid: export_default$I<1>; @@ -4999,12 +4482,12 @@ declare class export_default$V extends Any { value: export_default$l<0 | 1>; }; }>; - jsonExtractPath(this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$V<1>; - jsonExtractPath(this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; - jsonExtractPath(this: export_default$V, a1: Array$1>): export_default$V<0 | 1>; - jsonExtractPathText(this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; - jsonExtractPathText(this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - jsonExtractPathText(this: export_default$V, a1: Array$1>): export_default$l<0 | 1>; + jsonExtractPath(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; + jsonExtractPath(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + jsonExtractPath(this: export_default$V, a1: Array>): export_default$V<0 | 1>; + jsonExtractPathText(this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonExtractPathText(this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonExtractPathText(this: export_default$V, a1: Array>): export_default$l<0 | 1>; jsonObjectField(this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$V<1>; jsonObjectField(this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$V<0 | 1>; jsonObjectField(this: export_default$V, a1: export_default$l | Input>): export_default$V<0 | 1>; @@ -5062,12 +4545,12 @@ declare class export_default$V extends Any { ["->>"](this: export_default$V<1>, a1: export_default$l<1> | Input>): export_default$l<1>; ["->>"](this: export_default$V<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; ["->>"](this: export_default$V, a1: export_default$l | Input>): export_default$l<0 | 1>; - ["#>"](this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$V<1>; - ["#>"](this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; - ["#>"](this: export_default$V, a1: Array$1>): export_default$V<0 | 1>; - ["#>>"](this: export_default$V<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; - ["#>>"](this: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - ["#>>"](this: export_default$V, a1: Array$1>): export_default$l<0 | 1>; + ["#>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$V<1>; + ["#>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; + ["#>"](this: export_default$V, a1: Array>): export_default$V<0 | 1>; + ["#>>"](this: export_default$V<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$V, a1: Array>): export_default$l<0 | 1>; } type Parsed$S = string; @@ -5148,18 +4631,18 @@ declare class export_default$U extends Any { jsonbContains(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; jsonbContains(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; jsonbContains(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; - jsonbDelete(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; - jsonbDelete(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - jsonbDelete(this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDelete(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDelete(this: export_default$U, a1: Array>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; jsonbDelete(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; jsonbDelete(this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; - jsonbDeletePath(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; - jsonbDeletePath(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - jsonbDeletePath(this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbDeletePath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbDeletePath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; jsonbEach(this: export_default$U<1>): Setof<{ from: { key: export_default$l<1>; @@ -5202,18 +4685,18 @@ declare class export_default$U extends Any { jsonbExists(this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; jsonbExists(this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; jsonbExists(this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; - jsonbExistsAll(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; - jsonbExistsAll(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - jsonbExistsAll(this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; - jsonbExistsAny(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; - jsonbExistsAny(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - jsonbExistsAny(this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; - jsonbExtractPath(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; - jsonbExtractPath(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - jsonbExtractPath(this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; - jsonbExtractPathText(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; - jsonbExtractPathText(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - jsonbExtractPathText(this: export_default$U, a1: Array$1>): export_default$l<0 | 1>; + jsonbExistsAll(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAll(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAll(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + jsonbExistsAny(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + jsonbExistsAny(this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + jsonbExtractPath(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + jsonbExtractPath(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + jsonbExtractPath(this: export_default$U, a1: Array>): export_default$U<0 | 1>; + jsonbExtractPathText(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + jsonbExtractPathText(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + jsonbExtractPathText(this: export_default$U, a1: Array>): export_default$l<0 | 1>; jsonbGe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; jsonbGe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; jsonbGe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; @@ -5226,9 +4709,9 @@ declare class export_default$U extends Any { jsonbHashExtended(this: export_default$U<1>, a1: export_default$Z<1> | Input>): export_default$Z<1>; jsonbHashExtended(this: export_default$U<0 | 1>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; jsonbHashExtended(this: export_default$U, a1: export_default$Z | Input>): export_default$Z<0 | 1>; - jsonbInsert(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; - jsonbInsert(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; - jsonbInsert(this: export_default$U, a1: Array$1>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbInsert(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbInsert(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbInsert(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; jsonbLe(this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; jsonbLe(this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; jsonbLe(this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; @@ -5304,12 +4787,12 @@ declare class export_default$U extends Any { jsonbPretty(this: export_default$U<1>): export_default$l<1>; jsonbPretty(this: export_default$U<0 | 1>): export_default$l<0 | 1>; jsonbPretty(this: export_default$U): export_default$l<0 | 1>; - jsonbSet(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; - jsonbSet(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; - jsonbSet(this: export_default$U, a1: Array$1>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; - jsonbSetLax(this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$U<1>; - jsonbSetLax(this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; - jsonbSetLax(this: export_default$U, a1: Array$1>, a2: export_default$U, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$U<0 | 1>; + jsonbSet(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>): export_default$U<1>; + jsonbSet(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSet(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>, a2: export_default$U<1>, a3: export_default$1g<1> | Input>, a4: export_default$l<1> | Input>): export_default$U<1>; + jsonbSetLax(this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1> | Input>, a4: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; + jsonbSetLax(this: export_default$U, a1: Array>, a2: export_default$U, a3: export_default$1g | Input>, a4: export_default$l | Input>): export_default$U<0 | 1>; jsonbStripNulls(this: export_default$U<1>): export_default$U<1>; jsonbStripNulls(this: export_default$U<0 | 1>): export_default$U<0 | 1>; jsonbStripNulls(this: export_default$U): export_default$U<0 | 1>; @@ -5358,36 +4841,36 @@ declare class export_default$U extends Any { ["@>"](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; ["@>"](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; ["@>"](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; - ["-"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; - ["-"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - ["-"](this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; + ["-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; ["-"](this: export_default$U<1>, a1: export_default$10<1> | Input>): export_default$U<1>; ["-"](this: export_default$U<0 | 1>, a1: export_default$10<0 | 1> | Input>): export_default$U<0 | 1>; ["-"](this: export_default$U, a1: export_default$10 | Input>): export_default$U<0 | 1>; ["-"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$U<1>; ["-"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$U<0 | 1>; ["-"](this: export_default$U, a1: export_default$l | Input>): export_default$U<0 | 1>; - ["#-"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; - ["#-"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - ["#-"](this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; + ["#-"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#-"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#-"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; ["="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; ["="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; ["="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; ["?"](this: export_default$U<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; ["?"](this: export_default$U<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; ["?"](this: export_default$U, a1: export_default$l | Input>): export_default$1g<0 | 1>; - ["?&"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; - ["?&"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - ["?&"](this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; - ["?|"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; - ["?|"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - ["?|"](this: export_default$U, a1: Array$1>): export_default$1g<0 | 1>; - ["#>"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$U<1>; - ["#>"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; - ["#>"](this: export_default$U, a1: Array$1>): export_default$U<0 | 1>; - ["#>>"](this: export_default$U<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$l<1>; - ["#>>"](this: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; - ["#>>"](this: export_default$U, a1: Array$1>): export_default$l<0 | 1>; + ["?&"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?&"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?&"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + ["?|"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + ["?|"](this: export_default$U, a1: Array>): export_default$1g<0 | 1>; + ["#>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$U<1>; + ["#>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; + ["#>"](this: export_default$U, a1: Array>): export_default$U<0 | 1>; + ["#>>"](this: export_default$U<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$l<1>; + ["#>>"](this: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; + ["#>>"](this: export_default$U, a1: Array>): export_default$l<0 | 1>; [">="](this: export_default$U<1>, a1: export_default$U<1>): export_default$1g<1>; [">="](this: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; [">="](this: export_default$U, a1: export_default$U): export_default$1g<0 | 1>; @@ -6276,84 +5759,84 @@ declare class export_default$M extends Any { pgHasRole(this: export_default$M<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; pgHasRole(this: export_default$M<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; pgHasRole(this: export_default$M, a1: export_default$l | Input>): export_default$1g<0 | 1>; - pgLogicalSlotGetBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$1d<1>; }; }>; - pgLogicalSlotGetBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotGetBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ + pgLogicalSlotGetBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotGetChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$l<1>; }; }>; - pgLogicalSlotGetChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotGetChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; - pgLogicalSlotGetChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ + pgLogicalSlotGetChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; - pgLogicalSlotPeekBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekBinaryChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$1d<1>; }; }>; - pgLogicalSlotPeekBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekBinaryChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotPeekBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ + pgLogicalSlotPeekBinaryChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; - pgLogicalSlotPeekChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array$1<1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekChanges(this: export_default$M<1>, a1: export_default$E<1>, a2: export_default$10<1> | Input>, a3: Array<1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<1>; xid: export_default$3<1>; data: export_default$l<1>; }; }>; - pgLogicalSlotPeekChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ + pgLogicalSlotPeekChanges(this: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1> | Input>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; - pgLogicalSlotPeekChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array$1>): Setof<{ + pgLogicalSlotPeekChanges(this: export_default$M, a1: export_default$E, a2: export_default$10 | Input>, a3: Array>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; @@ -7093,9 +6576,9 @@ declare class export_default$I extends Any { pgGetStatisticsobjdefColumns(this: export_default$I<1>): export_default$l<1>; pgGetStatisticsobjdefColumns(this: export_default$I<0 | 1>): export_default$l<0 | 1>; pgGetStatisticsobjdefColumns(this: export_default$I): export_default$l<0 | 1>; - pgGetStatisticsobjdefExpressions(this: export_default$I<1>): Array$1<1, export_default$l<0 | 1>>; - pgGetStatisticsobjdefExpressions(this: export_default$I<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; - pgGetStatisticsobjdefExpressions(this: export_default$I): Array$1<0 | 1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I<1>): Array<1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + pgGetStatisticsobjdefExpressions(this: export_default$I): Array<0 | 1, export_default$l<0 | 1>>; pgGetTriggerdef(this: export_default$I<1>): export_default$l<1>; pgGetTriggerdef(this: export_default$I<0 | 1>): export_default$l<0 | 1>; pgGetTriggerdef(this: export_default$I): export_default$l<0 | 1>; @@ -7143,18 +6626,18 @@ declare class export_default$I extends Any { }>; pgIdentifyObjectAsAddress(this: export_default$I<1>, a1: export_default$I<1>, a2: export_default$10<1> | Input>): Record$1<1, { type: export_default$l<1>; - object_names: Array$1<1, export_default$l<0 | 1>>; - object_args: Array$1<1, export_default$l<0 | 1>>; + object_names: Array<1, export_default$l<0 | 1>>; + object_args: Array<1, export_default$l<0 | 1>>; }>; pgIdentifyObjectAsAddress(this: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1> | Input>): Record$1<0 | 1, { type: export_default$l<0 | 1>; - object_names: Array$1<0 | 1, export_default$l<0 | 1>>; - object_args: Array$1<0 | 1, export_default$l<0 | 1>>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; }>; pgIdentifyObjectAsAddress(this: export_default$I, a1: export_default$I, a2: export_default$10 | Input>): Record$1<0 | 1, { type: export_default$l<0 | 1>; - object_names: Array$1<0 | 1, export_default$l<0 | 1>>; - object_args: Array$1<0 | 1, export_default$l<0 | 1>>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; }>; pgIndexamHasProperty(this: export_default$I<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; pgIndexamHasProperty(this: export_default$I<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; @@ -7917,8 +7400,8 @@ declare class export_default$D extends Any { pgMcvListItems(this: export_default$D<1>): Setof<{ from: { index: export_default$10<1>; - values: Array$1<1, export_default$l<0 | 1>>; - nulls: Array$1<1, export_default$1g<0 | 1>>; + values: Array<1, export_default$l<0 | 1>>; + nulls: Array<1, export_default$1g<0 | 1>>; frequency: export_default$14<1>; base_frequency: export_default$14<1>; }; @@ -7926,8 +7409,8 @@ declare class export_default$D extends Any { pgMcvListItems(this: export_default$D<0 | 1>): Setof<{ from: { index: export_default$10<0 | 1>; - values: Array$1<0 | 1, export_default$l<0 | 1>>; - nulls: Array$1<0 | 1, export_default$1g<0 | 1>>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; frequency: export_default$14<0 | 1>; base_frequency: export_default$14<0 | 1>; }; @@ -7935,8 +7418,8 @@ declare class export_default$D extends Any { pgMcvListItems(this: export_default$D): Setof<{ from: { index: export_default$10<0 | 1>; - values: Array$1<0 | 1, export_default$l<0 | 1>>; - nulls: Array$1<0 | 1, export_default$1g<0 | 1>>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; frequency: export_default$14<0 | 1>; base_frequency: export_default$14<0 | 1>; }; @@ -8758,9 +8241,9 @@ declare class export_default$u extends Any { alias: export_default$l<1>; description: export_default$l<1>; token: export_default$l<1>; - dictionaries: Array$1<1, export_default$t<0 | 1>>; + dictionaries: Array<1, export_default$t<0 | 1>>; dictionary: export_default$t<1>; - lexemes: Array$1<1, export_default$l<0 | 1>>; + lexemes: Array<1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$u<0 | 1>, a1: export_default$l<0 | 1> | Input>): Setof<{ @@ -8768,9 +8251,9 @@ declare class export_default$u extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$u, a1: export_default$l | Input>): Setof<{ @@ -8778,9 +8261,9 @@ declare class export_default$u extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; }; }>; tsHeadline(this: export_default$u<1>, a1: export_default$V<1>, a2: export_default$d<1>): export_default$V<1>; @@ -8815,9 +8298,9 @@ declare class export_default$t extends Any { static parse(v: string): string; static typeString(): string | undefined; asAggregate(): export_default$t | undefined; - tsLexize(this: export_default$t<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - tsLexize(this: export_default$t<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - tsLexize(this: export_default$t, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + tsLexize(this: export_default$t, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; } type Parsed$r = string; @@ -8919,9 +8402,9 @@ declare class export_default$l extends Any { binaryUpgradeAddSubRelState(this: export_default$l<1>, a1: export_default$I<1>, a2: export_default$1c<1>, a3: export_default$E<1>): export_default$4<1>; binaryUpgradeAddSubRelState(this: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; binaryUpgradeAddSubRelState(this: export_default$l, a1: export_default$I, a2: export_default$1c, a3: export_default$E): export_default$4<0 | 1>; - binaryUpgradeCreateEmptyExtension(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>, a4: Array$1<1, export_default$I<0 | 1>>, a5: Array$1<1, export_default$l<0 | 1>>, a6: Array$1<1, export_default$l<0 | 1>>): export_default$4<1>; - binaryUpgradeCreateEmptyExtension(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>, a4: Array$1<0 | 1, export_default$I<0 | 1>>, a5: Array$1<0 | 1, export_default$l<0 | 1>>, a6: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; - binaryUpgradeCreateEmptyExtension(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>, a4: Array$1>, a5: Array$1>, a6: Array$1>): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$1g<1> | Input>, a3: export_default$l<1> | Input>, a4: Array<1, export_default$I<0 | 1>>, a5: Array<1, export_default$l<0 | 1>>, a6: Array<1, export_default$l<0 | 1>>): export_default$4<1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; + binaryUpgradeCreateEmptyExtension(this: export_default$l, a1: export_default$l | Input>, a2: export_default$1g | Input>, a3: export_default$l | Input>, a4: Array>, a5: Array>, a6: Array>): export_default$4<0 | 1>; binaryUpgradeReploriginAdvance(this: export_default$l<1>, a1: export_default$E<1>): export_default$4<1>; binaryUpgradeReploriginAdvance(this: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; binaryUpgradeReploriginAdvance(this: export_default$l, a1: export_default$E): export_default$4<0 | 1>; @@ -9139,9 +8622,9 @@ declare class export_default$l extends Any { overlay(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$10<1> | Input>, a3: export_default$10<1> | Input>): export_default$l<1>; overlay(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$10<0 | 1> | Input>, a3: export_default$10<0 | 1> | Input>): export_default$l<0 | 1>; overlay(this: export_default$l, a1: export_default$l | Input>, a2: export_default$10 | Input>, a3: export_default$10 | Input>): export_default$l<0 | 1>; - parseIdent(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - parseIdent(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - parseIdent(this: export_default$l, a1: export_default$1g | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l<1>, a1: export_default$1g<1> | Input>): Array<1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + parseIdent(this: export_default$l, a1: export_default$1g | Input>): Array<0 | 1, export_default$l<0 | 1>>; pgBackupStart(this: export_default$l<1>, a1: export_default$1g<1> | Input>): export_default$E<1>; pgBackupStart(this: export_default$l<0 | 1>, a1: export_default$1g<0 | 1> | Input>): export_default$E<0 | 1>; pgBackupStart(this: export_default$l, a1: export_default$1g | Input>): export_default$E<0 | 1>; @@ -9151,17 +8634,17 @@ declare class export_default$l extends Any { pgCurrentLogfile(this: export_default$l<1>): export_default$l<1>; pgCurrentLogfile(this: export_default$l<0 | 1>): export_default$l<0 | 1>; pgCurrentLogfile(this: export_default$l): export_default$l<0 | 1>; - pgGetObjectAddress(this: export_default$l<1>, a1: Array$1<1, export_default$l<0 | 1>>, a2: Array$1<1, export_default$l<0 | 1>>): Record$1<1, { + pgGetObjectAddress(this: export_default$l<1>, a1: Array<1, export_default$l<0 | 1>>, a2: Array<1, export_default$l<0 | 1>>): Record$1<1, { classid: export_default$I<1>; objid: export_default$I<1>; objsubid: export_default$10<1>; }>; - pgGetObjectAddress(this: export_default$l<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { + pgGetObjectAddress(this: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { classid: export_default$I<0 | 1>; objid: export_default$I<0 | 1>; objsubid: export_default$10<0 | 1>; }>; - pgGetObjectAddress(this: export_default$l, a1: Array$1>, a2: Array$1>): Record$1<0 | 1, { + pgGetObjectAddress(this: export_default$l, a1: Array>, a2: Array>): Record$1<0 | 1, { classid: export_default$I<0 | 1>; objid: export_default$I<0 | 1>; objsubid: export_default$10<0 | 1>; @@ -9280,9 +8763,9 @@ declare class export_default$l extends Any { pgReplicationOriginSessionSetup(this: export_default$l<1>): export_default$4<1>; pgReplicationOriginSessionSetup(this: export_default$l<0 | 1>): export_default$4<0 | 1>; pgReplicationOriginSessionSetup(this: export_default$l): export_default$4<0 | 1>; - pgSettingsGetFlags(this: export_default$l<1>): Array$1<1, export_default$l<0 | 1>>; - pgSettingsGetFlags(this: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; - pgSettingsGetFlags(this: export_default$l): Array$1<0 | 1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l<1>): Array<1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + pgSettingsGetFlags(this: export_default$l): Array<0 | 1, export_default$l<0 | 1>>; pgSizeBytes(this: export_default$l<1>): export_default$Z<1>; pgSizeBytes(this: export_default$l<0 | 1>): export_default$Z<0 | 1>; pgSizeBytes(this: export_default$l): export_default$Z<0 | 1>; @@ -9538,12 +9021,12 @@ declare class export_default$l extends Any { regexpLike(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$1g<1>; regexpLike(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; regexpLike(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$1g<0 | 1>; - regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - regexpMatch(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpMatch(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; regexpMatches(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ from: {}; }>; @@ -9577,12 +9060,12 @@ declare class export_default$l extends Any { regexpReplace(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>, a3: export_default$l<1> | Input>): export_default$l<1>; regexpReplace(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>, a3: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; regexpReplace(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>, a3: export_default$l | Input>): export_default$l<0 | 1>; - regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + regexpSplitToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; regexpSplitToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ from: {}; }>; @@ -9662,12 +9145,12 @@ declare class export_default$l extends Any { startsWith(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; startsWith(this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; stringAgg(this: export_default$l, a1: export_default$l | Input>): export_default$l<0 | 1>; - stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l, a1: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array$1<1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; - stringToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array$1<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<1>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): Array<1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): Array<0 | 1, export_default$l<0 | 1>>; + stringToArray(this: export_default$l, a1: export_default$l | Input>, a2: export_default$l | Input>): Array<0 | 1, export_default$l<0 | 1>>; stringToTable(this: export_default$l<1>, a1: export_default$l<1> | Input>): Setof<{ from: {}; }>; @@ -9865,9 +9348,9 @@ declare class export_default$l extends Any { alias: export_default$l<1>; description: export_default$l<1>; token: export_default$l<1>; - dictionaries: Array$1<1, export_default$t<0 | 1>>; + dictionaries: Array<1, export_default$t<0 | 1>>; dictionary: export_default$t<1>; - lexemes: Array$1<1, export_default$l<0 | 1>>; + lexemes: Array<1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$l<0 | 1>): Setof<{ @@ -9875,9 +9358,9 @@ declare class export_default$l extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; }; }>; tsDebug(this: export_default$l): Setof<{ @@ -9885,9 +9368,9 @@ declare class export_default$l extends Any { alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; }; }>; tsHeadline(this: export_default$l<1>, a1: export_default$d<1>): export_default$l<1>; @@ -10016,18 +9499,18 @@ declare class export_default$l extends Any { xmltext(this: export_default$l<1>): export_default$1<1>; xmltext(this: export_default$l<0 | 1>): export_default$1<0 | 1>; xmltext(this: export_default$l): export_default$1<0 | 1>; - xpath(this: export_default$l<1>, a1: export_default$1<1>): Array$1<1, export_default$1<0 | 1>>; - xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array$1<0 | 1, export_default$1<0 | 1>>; - xpath(this: export_default$l, a1: export_default$1): Array$1<0 | 1, export_default$1<0 | 1>>; - xpath(this: export_default$l<1>, a1: export_default$1<1>, a2: Array$1<1, export_default$l<0 | 1>>): Array$1<1, export_default$1<0 | 1>>; - xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Array$1<0 | 1, export_default$1<0 | 1>>; - xpath(this: export_default$l, a1: export_default$1, a2: Array$1>): Array$1<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l<1>, a1: export_default$1<1>): Array<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): Array<1, export_default$1<0 | 1>>; + xpath(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; + xpath(this: export_default$l, a1: export_default$1, a2: Array>): Array<0 | 1, export_default$1<0 | 1>>; xpathExists(this: export_default$l<1>, a1: export_default$1<1>): export_default$1g<1>; xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; xpathExists(this: export_default$l, a1: export_default$1): export_default$1g<0 | 1>; - xpathExists(this: export_default$l<1>, a1: export_default$1<1>, a2: Array$1<1, export_default$l<0 | 1>>): export_default$1g<1>; - xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; - xpathExists(this: export_default$l, a1: export_default$1, a2: Array$1>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l<1>, a1: export_default$1<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$1g<1>; + xpathExists(this: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; + xpathExists(this: export_default$l, a1: export_default$1, a2: Array>): export_default$1g<0 | 1>; ["^@"](this: export_default$l<1>, a1: export_default$l<1> | Input>): export_default$1g<1>; ["^@"](this: export_default$l<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$1g<0 | 1>; ["^@"](this: export_default$l, a1: export_default$l | Input>): export_default$1g<0 | 1>; @@ -11020,21 +10503,21 @@ declare class export_default$9 extends Any { setweight(this: export_default$9<1>, a1: export_default$1c<1>): export_default$9<1>; setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; setweight(this: export_default$9, a1: export_default$1c): export_default$9<0 | 1>; - setweight(this: export_default$9<1>, a1: export_default$1c<1>, a2: Array$1<1, export_default$l<0 | 1>>): export_default$9<1>; - setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; - setweight(this: export_default$9, a1: export_default$1c, a2: Array$1>): export_default$9<0 | 1>; + setweight(this: export_default$9<1>, a1: export_default$1c<1>, a2: Array<1, export_default$l<0 | 1>>): export_default$9<1>; + setweight(this: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + setweight(this: export_default$9, a1: export_default$1c, a2: Array>): export_default$9<0 | 1>; strip(this: export_default$9<1>): export_default$9<1>; strip(this: export_default$9<0 | 1>): export_default$9<0 | 1>; strip(this: export_default$9): export_default$9<0 | 1>; - tsDelete(this: export_default$9<1>, a1: Array$1<1, export_default$l<0 | 1>>): export_default$9<1>; - tsDelete(this: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; - tsDelete(this: export_default$9, a1: Array$1>): export_default$9<0 | 1>; + tsDelete(this: export_default$9<1>, a1: Array<1, export_default$l<0 | 1>>): export_default$9<1>; + tsDelete(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; + tsDelete(this: export_default$9, a1: Array>): export_default$9<0 | 1>; tsDelete(this: export_default$9<1>, a1: export_default$l<1> | Input>): export_default$9<1>; tsDelete(this: export_default$9<0 | 1>, a1: export_default$l<0 | 1> | Input>): export_default$9<0 | 1>; tsDelete(this: export_default$9, a1: export_default$l | Input>): export_default$9<0 | 1>; - tsFilter(this: export_default$9<1>, a1: Array$1<1, export_default$1c<0 | 1>>): export_default$9<1>; - tsFilter(this: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; - tsFilter(this: export_default$9, a1: Array$1>): export_default$9<0 | 1>; + tsFilter(this: export_default$9<1>, a1: Array<1, export_default$1c<0 | 1>>): export_default$9<1>; + tsFilter(this: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; + tsFilter(this: export_default$9, a1: Array>): export_default$9<0 | 1>; tsMatchVq(this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; tsMatchVq(this: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; tsMatchVq(this: export_default$9, a1: export_default$d): export_default$1g<0 | 1>; @@ -11077,28 +10560,28 @@ declare class export_default$9 extends Any { tsvectorNe(this: export_default$9<1>, a1: export_default$9<1>): export_default$1g<1>; tsvectorNe(this: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; tsvectorNe(this: export_default$9, a1: export_default$9): export_default$1g<0 | 1>; - tsvectorToArray(this: export_default$9<1>): Array$1<1, export_default$l<0 | 1>>; - tsvectorToArray(this: export_default$9<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; - tsvectorToArray(this: export_default$9): Array$1<0 | 1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9<1>): Array<1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; + tsvectorToArray(this: export_default$9): Array<0 | 1, export_default$l<0 | 1>>; unnest(this: export_default$9<1>): Setof<{ from: { lexeme: export_default$l<1>; - positions: Array$1<1, export_default$12<0 | 1>>; - weights: Array$1<1, export_default$l<0 | 1>>; + positions: Array<1, export_default$12<0 | 1>>; + weights: Array<1, export_default$l<0 | 1>>; }; }>; unnest(this: export_default$9<0 | 1>): Setof<{ from: { lexeme: export_default$l<0 | 1>; - positions: Array$1<0 | 1, export_default$12<0 | 1>>; - weights: Array$1<0 | 1, export_default$l<0 | 1>>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; }; }>; unnest(this: export_default$9): Setof<{ from: { lexeme: export_default$l<0 | 1>; - positions: Array$1<0 | 1, export_default$12<0 | 1>>; - weights: Array$1<0 | 1, export_default$l<0 | 1>>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; }; }>; ["@@@"](this: export_default$9<1>, a1: export_default$d<1>): export_default$1g<1>; @@ -11448,162 +10931,162 @@ declare class export_default$1 extends Any { declare class export_default extends Any[], N> { static parse(v: string): unknown; static typeString(): string | undefined; - asAggregate(): Array$1 | undefined; - arrayAgg(this: Array$1): Array$1<0 | 1, T>; - arrayAppend(this: Array$1<1, T>, a1: T | Input): Array$1<1, T>; - arrayAppend(this: Array$1<0 | 1, T>, a1: T | Input): Array$1<0 | 1, T>; - arrayAppend(this: Array$1, a1: T | Input): Array$1<0 | 1, T>; - arrayCat(this: Array$1<1, T>, a1: Array$1<1, T>): Array$1<1, T>; - arrayCat(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; - arrayCat(this: Array$1, a1: Array$1): Array$1<0 | 1, T>; - arrayDims(this: Array$1<1, T>): export_default$l<1>; - arrayDims(this: Array$1<0 | 1, T>): export_default$l<0 | 1>; - arrayDims(this: Array$1): export_default$l<0 | 1>; - arrayEq(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arrayEq(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arrayEq(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arrayGe(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arrayGe(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arrayGe(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arrayGt(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arrayGt(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arrayGt(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arrayLarger(this: Array$1<1, T>, a1: Array$1<1, T>): Array$1<1, T>; - arrayLarger(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; - arrayLarger(this: Array$1, a1: Array$1): Array$1<0 | 1, T>; - arrayLe(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arrayLe(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arrayLe(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arrayLength(this: Array$1<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; - arrayLength(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayLength(this: Array$1, a1: export_default$10 | Input>): export_default$10<0 | 1>; - arrayLower(this: Array$1<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; - arrayLower(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayLower(this: Array$1, a1: export_default$10 | Input>): export_default$10<0 | 1>; - arrayLt(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arrayLt(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arrayLt(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arrayNdims(this: Array$1<1, T>): export_default$10<1>; - arrayNdims(this: Array$1<0 | 1, T>): export_default$10<0 | 1>; - arrayNdims(this: Array$1): export_default$10<0 | 1>; - arrayNe(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arrayNe(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arrayNe(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arrayPosition(this: Array$1<1, T>, a1: T | Input): export_default$10<1>; - arrayPosition(this: Array$1<0 | 1, T>, a1: T | Input): export_default$10<0 | 1>; - arrayPosition(this: Array$1, a1: T | Input): export_default$10<0 | 1>; - arrayPosition(this: Array$1<1, T>, a1: T | Input, a2: export_default$10<1> | Input>): export_default$10<1>; - arrayPosition(this: Array$1<0 | 1, T>, a1: T | Input, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayPosition(this: Array$1, a1: T | Input, a2: export_default$10 | Input>): export_default$10<0 | 1>; - arrayPositions(this: Array$1<1, T>, a1: T | Input): Array$1<1, export_default$10<0 | 1>>; - arrayPositions(this: Array$1<0 | 1, T>, a1: T | Input): Array$1<0 | 1, export_default$10<0 | 1>>; - arrayPositions(this: Array$1, a1: T | Input): Array$1<0 | 1, export_default$10<0 | 1>>; - arrayRemove(this: Array$1<1, T>, a1: T | Input): Array$1<1, T>; - arrayRemove(this: Array$1<0 | 1, T>, a1: T | Input): Array$1<0 | 1, T>; - arrayRemove(this: Array$1, a1: T | Input): Array$1<0 | 1, T>; - arrayReplace(this: Array$1<1, T>, a1: T | Input, a2: T | Input): Array$1<1, T>; - arrayReplace(this: Array$1<0 | 1, T>, a1: T | Input, a2: T | Input): Array$1<0 | 1, T>; - arrayReplace(this: Array$1, a1: T | Input, a2: T | Input): Array$1<0 | 1, T>; - arraySample(this: Array$1<1, T>, a1: export_default$10<1> | Input>): Array$1<1, T>; - arraySample(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array$1<0 | 1, T>; - arraySample(this: Array$1, a1: export_default$10 | Input>): Array$1<0 | 1, T>; - arrayShuffle(this: Array$1<1, T>): Array$1<1, T>; - arrayShuffle(this: Array$1<0 | 1, T>): Array$1<0 | 1, T>; - arrayShuffle(this: Array$1): Array$1<0 | 1, T>; - arraySmaller(this: Array$1<1, T>, a1: Array$1<1, T>): Array$1<1, T>; - arraySmaller(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; - arraySmaller(this: Array$1, a1: Array$1): Array$1<0 | 1, T>; - arrayToJson(this: Array$1<1, T>): export_default$V<1>; - arrayToJson(this: Array$1<0 | 1, T>): export_default$V<0 | 1>; - arrayToJson(this: Array$1): export_default$V<0 | 1>; - arrayToJson(this: Array$1<1, T>, a1: export_default$1g<1> | Input>): export_default$V<1>; - arrayToJson(this: Array$1<0 | 1, T>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; - arrayToJson(this: Array$1, a1: export_default$1g | Input>): export_default$V<0 | 1>; - arrayToString(this: Array$1<1, T>, a1: export_default$l<1> | Input>): export_default$l<1>; - arrayToString(this: Array$1<0 | 1, T>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; - arrayToString(this: Array$1, a1: export_default$l | Input>): export_default$l<0 | 1>; - arrayToString(this: Array$1<1, T>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; - arrayToString(this: Array$1<0 | 1, T>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; - arrayToString(this: Array$1, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; - arrayUpper(this: Array$1<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; - arrayUpper(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; - arrayUpper(this: Array$1, a1: export_default$10 | Input>): export_default$10<0 | 1>; - arraycontained(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arraycontained(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arraycontained(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arraycontains(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arraycontains(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arraycontains(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - arrayoverlap(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - arrayoverlap(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - arrayoverlap(this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - btarraycmp(this: Array$1<1, T>, a1: Array$1<1, T>): export_default$10<1>; - btarraycmp(this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; - btarraycmp(this: Array$1, a1: Array$1): export_default$10<0 | 1>; - cardinality(this: Array$1<1, T>): export_default$10<1>; - cardinality(this: Array$1<0 | 1, T>): export_default$10<0 | 1>; - cardinality(this: Array$1): export_default$10<0 | 1>; - generateSubscripts(this: Array$1<1, T>, a1: export_default$10<1> | Input>): Setof<{ + asAggregate(): Array | undefined; + arrayAgg(this: Array): Array<0 | 1, T>; + arrayAppend(this: Array<1, T>, a1: T | Input): Array<1, T>; + arrayAppend(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; + arrayAppend(this: Array, a1: T | Input): Array<0 | 1, T>; + arrayCat(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arrayCat(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayCat(this: Array, a1: Array): Array<0 | 1, T>; + arrayDims(this: Array<1, T>): export_default$l<1>; + arrayDims(this: Array<0 | 1, T>): export_default$l<0 | 1>; + arrayDims(this: Array): export_default$l<0 | 1>; + arrayEq(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayEq(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayEq(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayGe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayGe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayGe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayGt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayGt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayGt(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayLarger(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arrayLarger(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arrayLarger(this: Array, a1: Array): Array<0 | 1, T>; + arrayLe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayLe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayLe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayLength(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLength(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLength(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLower(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayLower(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayLower(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arrayLt(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayLt(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayLt(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayNdims(this: Array<1, T>): export_default$10<1>; + arrayNdims(this: Array<0 | 1, T>): export_default$10<0 | 1>; + arrayNdims(this: Array): export_default$10<0 | 1>; + arrayNe(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayNe(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayNe(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayPosition(this: Array<1, T>, a1: T | Input): export_default$10<1>; + arrayPosition(this: Array<0 | 1, T>, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array, a1: T | Input): export_default$10<0 | 1>; + arrayPosition(this: Array<1, T>, a1: T | Input, a2: export_default$10<1> | Input>): export_default$10<1>; + arrayPosition(this: Array<0 | 1, T>, a1: T | Input, a2: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayPosition(this: Array, a1: T | Input, a2: export_default$10 | Input>): export_default$10<0 | 1>; + arrayPositions(this: Array<1, T>, a1: T | Input): Array<1, export_default$10<0 | 1>>; + arrayPositions(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; + arrayPositions(this: Array, a1: T | Input): Array<0 | 1, export_default$10<0 | 1>>; + arrayRemove(this: Array<1, T>, a1: T | Input): Array<1, T>; + arrayRemove(this: Array<0 | 1, T>, a1: T | Input): Array<0 | 1, T>; + arrayRemove(this: Array, a1: T | Input): Array<0 | 1, T>; + arrayReplace(this: Array<1, T>, a1: T | Input, a2: T | Input): Array<1, T>; + arrayReplace(this: Array<0 | 1, T>, a1: T | Input, a2: T | Input): Array<0 | 1, T>; + arrayReplace(this: Array, a1: T | Input, a2: T | Input): Array<0 | 1, T>; + arraySample(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; + arraySample(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; + arraySample(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; + arrayShuffle(this: Array<1, T>): Array<1, T>; + arrayShuffle(this: Array<0 | 1, T>): Array<0 | 1, T>; + arrayShuffle(this: Array): Array<0 | 1, T>; + arraySmaller(this: Array<1, T>, a1: Array<1, T>): Array<1, T>; + arraySmaller(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; + arraySmaller(this: Array, a1: Array): Array<0 | 1, T>; + arrayToJson(this: Array<1, T>): export_default$V<1>; + arrayToJson(this: Array<0 | 1, T>): export_default$V<0 | 1>; + arrayToJson(this: Array): export_default$V<0 | 1>; + arrayToJson(this: Array<1, T>, a1: export_default$1g<1> | Input>): export_default$V<1>; + arrayToJson(this: Array<0 | 1, T>, a1: export_default$1g<0 | 1> | Input>): export_default$V<0 | 1>; + arrayToJson(this: Array, a1: export_default$1g | Input>): export_default$V<0 | 1>; + arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array, a1: export_default$l | Input>): export_default$l<0 | 1>; + arrayToString(this: Array<1, T>, a1: export_default$l<1> | Input>, a2: export_default$l<1> | Input>): export_default$l<1>; + arrayToString(this: Array<0 | 1, T>, a1: export_default$l<0 | 1> | Input>, a2: export_default$l<0 | 1> | Input>): export_default$l<0 | 1>; + arrayToString(this: Array, a1: export_default$l | Input>, a2: export_default$l | Input>): export_default$l<0 | 1>; + arrayUpper(this: Array<1, T>, a1: export_default$10<1> | Input>): export_default$10<1>; + arrayUpper(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): export_default$10<0 | 1>; + arrayUpper(this: Array, a1: export_default$10 | Input>): export_default$10<0 | 1>; + arraycontained(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arraycontained(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arraycontained(this: Array, a1: Array): export_default$1g<0 | 1>; + arraycontains(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arraycontains(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arraycontains(this: Array, a1: Array): export_default$1g<0 | 1>; + arrayoverlap(this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + arrayoverlap(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + arrayoverlap(this: Array, a1: Array): export_default$1g<0 | 1>; + btarraycmp(this: Array<1, T>, a1: Array<1, T>): export_default$10<1>; + btarraycmp(this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; + btarraycmp(this: Array, a1: Array): export_default$10<0 | 1>; + cardinality(this: Array<1, T>): export_default$10<1>; + cardinality(this: Array<0 | 1, T>): export_default$10<0 | 1>; + cardinality(this: Array): export_default$10<0 | 1>; + generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Setof<{ + generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array$1, a1: export_default$10 | Input>): Setof<{ + generateSubscripts(this: Array, a1: export_default$10 | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array$1<1, T>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ + generateSubscripts(this: Array<1, T>, a1: export_default$10<1> | Input>, a2: export_default$1g<1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ + generateSubscripts(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>, a2: export_default$1g<0 | 1> | Input>): Setof<{ from: {}; }>; - generateSubscripts(this: Array$1, a1: export_default$10 | Input>, a2: export_default$1g | Input>): Setof<{ + generateSubscripts(this: Array, a1: export_default$10 | Input>, a2: export_default$1g | Input>): Setof<{ from: {}; }>; - hashArray(this: Array$1<1, T>): export_default$10<1>; - hashArray(this: Array$1<0 | 1, T>): export_default$10<0 | 1>; - hashArray(this: Array$1): export_default$10<0 | 1>; - hashArrayExtended(this: Array$1<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; - hashArrayExtended(this: Array$1<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; - hashArrayExtended(this: Array$1, a1: export_default$Z | Input>): export_default$Z<0 | 1>; - max(this: Array$1): Array$1<0 | 1, T>; - trimArray(this: Array$1<1, T>, a1: export_default$10<1> | Input>): Array$1<1, T>; - trimArray(this: Array$1<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array$1<0 | 1, T>; - trimArray(this: Array$1, a1: export_default$10 | Input>): Array$1<0 | 1, T>; - unnest(this: Array$1<1, T>): Setof<{ + hashArray(this: Array<1, T>): export_default$10<1>; + hashArray(this: Array<0 | 1, T>): export_default$10<0 | 1>; + hashArray(this: Array): export_default$10<0 | 1>; + hashArrayExtended(this: Array<1, T>, a1: export_default$Z<1> | Input>): export_default$Z<1>; + hashArrayExtended(this: Array<0 | 1, T>, a1: export_default$Z<0 | 1> | Input>): export_default$Z<0 | 1>; + hashArrayExtended(this: Array, a1: export_default$Z | Input>): export_default$Z<0 | 1>; + max(this: Array): Array<0 | 1, T>; + trimArray(this: Array<1, T>, a1: export_default$10<1> | Input>): Array<1, T>; + trimArray(this: Array<0 | 1, T>, a1: export_default$10<0 | 1> | Input>): Array<0 | 1, T>; + trimArray(this: Array, a1: export_default$10 | Input>): Array<0 | 1, T>; + unnest(this: Array<1, T>): Setof<{ from: {}; }>; - unnest(this: Array$1<0 | 1, T>): Setof<{ + unnest(this: Array<0 | 1, T>): Setof<{ from: {}; }>; - unnest(this: Array$1): Setof<{ + unnest(this: Array): Setof<{ from: {}; }>; - ["="](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - ["="](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - ["="](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - [">="](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - [">="](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - [">="](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - [">"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - [">"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - [">"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - ["<="](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - ["<="](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - ["<="](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - ["<"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - ["<"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - ["<"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - ["<>"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - ["<>"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - ["<>"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - ["@>"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - ["@>"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - ["@>"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; - ["&&"](this: Array$1<1, T>, a1: Array$1<1, T>): export_default$1g<1>; - ["&&"](this: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; - ["&&"](this: Array$1, a1: Array$1): export_default$1g<0 | 1>; + ["="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["="](this: Array, a1: Array): export_default$1g<0 | 1>; + [">="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + [">="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + [">="](this: Array, a1: Array): export_default$1g<0 | 1>; + [">"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + [">"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + [">"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<="](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<="](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<="](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["<>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["<>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["<>"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["@>"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["@>"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["@>"](this: Array, a1: Array): export_default$1g<0 | 1>; + ["&&"](this: Array<1, T>, a1: Array<1, T>): export_default$1g<1>; + ["&&"](this: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; + ["&&"](this: Array, a1: Array): export_default$1g<0 | 1>; } type ClassType = { @@ -11613,15 +11096,15 @@ type ClassType = { prototype: T; }; type ArrayClass = { - new (v: string): Array$1; - ["new"](v: string): Array$1<1, T>; - ["new"](v: null): Array$1<0, T>; - ["new"](v: Expression): Array$1<0 | 1, T>; + new (v: string): Array; + ["new"](v: string): Array<1, T>; + ["new"](v: null): Array<0, T>; + ["new"](v: Expression): Array<0 | 1, T>; typeString(): string | undefined; subtype(): UseSubtype | undefined; parse(v: string): T["resultType"][]; }; -declare class Array$1 extends export_default { +declare class Array extends export_default { static of>(subtype: C): ArrayClass; } @@ -12546,9 +12029,9 @@ declare function abs(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; declare function abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function abs(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; -declare function aclcontains(a0: Array$1<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; -declare function acldefault(a0: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; -declare function aclexplode(a0: Array$1<0 | 1, export_default$1m<0 | 1>>): Setof<{ +declare function aclcontains(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; +declare function acldefault(a0: export_default$1c<0 | 1>, a1: export_default$I<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; +declare function aclexplode(a0: Array<0 | 1, export_default$1m<0 | 1>>): Setof<{ from: { grantor: export_default$I<0 | 1>; grantee: export_default$I<0 | 1>; @@ -12556,9 +12039,9 @@ declare function aclexplode(a0: Array$1<0 | 1, export_default$1m<0 | 1>>): Setof is_grantable: export_default$1g<0 | 1>; }; }>; -declare function aclinsert(a0: Array$1<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; +declare function aclinsert(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; declare function aclitemeq(a0: export_default$1m<0 | 1>, a1: export_default$1m<0 | 1>): export_default$1g<0 | 1>; -declare function aclremove(a0: Array$1<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array$1<0 | 1, export_default$1m<0 | 1>>; +declare function aclremove(a0: Array<0 | 1, export_default$1m<0 | 1>>, a1: export_default$1m<0 | 1>): Array<0 | 1, export_default$1m<0 | 1>>; declare function acos(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function acosd(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function acosh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -12574,41 +12057,41 @@ declare function anytextcat(a0: T, a1: export_default$l<0 | 1>): declare function area(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; declare function area(a0: export_default$19<0 | 1>): export_default$14<0 | 1>; declare function area(a0: export_default$G<0 | 1>): export_default$14<0 | 1>; -declare function arrayAgg(a0: Array$1): Array$1<0 | 1, T>; -declare function arrayAgg(a0: T): Array$1<0 | 1, T>; -declare function arrayAppend(a0: Array$1<0 | 1, T>, a1: T): Array$1<0 | 1, T>; -declare function arrayCat(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; -declare function arrayDims(a0: Array$1<0 | 1, T>): export_default$l<0 | 1>; -declare function arrayEq(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayFill(a0: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; -declare function arrayFill(a0: T, a1: Array$1<0 | 1, export_default$10<0 | 1>>, a2: Array$1<0 | 1, export_default$10<0 | 1>>): Array$1<0 | 1, T>; -declare function arrayGe(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayGt(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayLarger(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; -declare function arrayLe(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayLength(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arrayLower(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arrayLt(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayNdims(a0: Array$1<0 | 1, T>): export_default$10<0 | 1>; -declare function arrayNe(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayPosition(a0: Array$1<0 | 1, T>, a1: T): export_default$10<0 | 1>; -declare function arrayPosition(a0: Array$1<0 | 1, T>, a1: T, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arrayPositions(a0: Array$1<0 | 1, T>, a1: T): Array$1<0 | 1, export_default$10<0 | 1>>; -declare function arrayPrepend(a0: T, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; -declare function arrayRemove(a0: Array$1<0 | 1, T>, a1: T): Array$1<0 | 1, T>; -declare function arrayReplace(a0: Array$1<0 | 1, T>, a1: T, a2: T): Array$1<0 | 1, T>; -declare function arraySample(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): Array$1<0 | 1, T>; -declare function arrayShuffle(a0: Array$1<0 | 1, T>): Array$1<0 | 1, T>; -declare function arraySmaller(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): Array$1<0 | 1, T>; -declare function arrayToJson(a0: Array$1<0 | 1, T>): export_default$V<0 | 1>; -declare function arrayToJson(a0: Array$1<0 | 1, T>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; -declare function arrayToString(a0: Array$1<0 | 1, T>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function arrayToString(a0: Array$1<0 | 1, T>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function arrayToTsvector(a0: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; -declare function arrayUpper(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; -declare function arraycontained(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arraycontains(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; -declare function arrayoverlap(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayAgg(a0: Array): Array<0 | 1, T>; +declare function arrayAgg(a0: T): Array<0 | 1, T>; +declare function arrayAppend(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; +declare function arrayCat(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayDims(a0: Array<0 | 1, T>): export_default$l<0 | 1>; +declare function arrayEq(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; +declare function arrayFill(a0: T, a1: Array<0 | 1, export_default$10<0 | 1>>, a2: Array<0 | 1, export_default$10<0 | 1>>): Array<0 | 1, T>; +declare function arrayGe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayGt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLarger(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayLe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayLength(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLower(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayLt(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayNdims(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function arrayNe(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayPosition(a0: Array<0 | 1, T>, a1: T): export_default$10<0 | 1>; +declare function arrayPosition(a0: Array<0 | 1, T>, a1: T, a2: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arrayPositions(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, export_default$10<0 | 1>>; +declare function arrayPrepend(a0: T, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayRemove(a0: Array<0 | 1, T>, a1: T): Array<0 | 1, T>; +declare function arrayReplace(a0: Array<0 | 1, T>, a1: T, a2: T): Array<0 | 1, T>; +declare function arraySample(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; +declare function arrayShuffle(a0: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arraySmaller(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): Array<0 | 1, T>; +declare function arrayToJson(a0: Array<0 | 1, T>): export_default$V<0 | 1>; +declare function arrayToJson(a0: Array<0 | 1, T>, a1: export_default$1g<0 | 1>): export_default$V<0 | 1>; +declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToString(a0: Array<0 | 1, T>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; +declare function arrayToTsvector(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function arrayUpper(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; +declare function arraycontained(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arraycontains(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; +declare function arrayoverlap(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$1g<0 | 1>; declare function ascii(a0: export_default$l<0 | 1>): export_default$10<0 | 1>; declare function asind(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function asinh(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -12625,7 +12108,7 @@ declare function avg(a0: export_default$10): export_default$L<0 | 1>; declare function avg(a0: export_default$Z): export_default$L<0 | 1>; declare function avg(a0: export_default$L): export_default$L<0 | 1>; declare function binaryUpgradeAddSubRelState(a0: export_default$l<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$1c<0 | 1>, a3: export_default$E<0 | 1>): export_default$4<0 | 1>; -declare function binaryUpgradeCreateEmptyExtension(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>, a4: Array$1<0 | 1, export_default$I<0 | 1>>, a5: Array$1<0 | 1, export_default$l<0 | 1>>, a6: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; +declare function binaryUpgradeCreateEmptyExtension(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1g<0 | 1>, a3: export_default$l<0 | 1>, a4: Array<0 | 1, export_default$I<0 | 1>>, a5: Array<0 | 1, export_default$l<0 | 1>>, a6: Array<0 | 1, export_default$l<0 | 1>>): export_default$4<0 | 1>; declare function binaryUpgradeLogicalSlotHasCaughtUp(a0: export_default$M<0 | 1>): export_default$1g<0 | 1>; declare function binaryUpgradeReploriginAdvance(a0: export_default$l<0 | 1>, a1: export_default$E<0 | 1>): export_default$4<0 | 1>; declare function binaryUpgradeSetMissingValue(a0: export_default$I<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$4<0 | 1>; @@ -12749,7 +12232,7 @@ declare function brinDesummarizeRange(a0: export_default$w<0 | 1>, a1: export_de declare function brinSummarizeNewValues(a0: export_default$w<0 | 1>): export_default$10<0 | 1>; declare function brinSummarizeRange(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$10<0 | 1>; declare function broadcast(a0: export_default$13<0 | 1>): export_default$13<0 | 1>; -declare function btarraycmp(a0: Array$1<0 | 1, T>, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; +declare function btarraycmp(a0: Array<0 | 1, T>, a1: Array<0 | 1, T>): export_default$10<0 | 1>; declare function btboolcmp(a0: export_default$1g<0 | 1>, a1: export_default$1g<0 | 1>): export_default$10<0 | 1>; declare function btbpcharPatternCmp(a0: export_default$1e<0 | 1>, a1: export_default$1e<0 | 1>): export_default$10<0 | 1>; declare function btcharcmp(a0: export_default$1c<0 | 1>, a1: export_default$1c<0 | 1>): export_default$10<0 | 1>; @@ -12795,7 +12278,7 @@ declare function bytealike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 declare function bytealt(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; declare function byteane(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; declare function byteanlike(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$1g<0 | 1>; -declare function cardinality(a0: Array$1<0 | 1, T>): export_default$10<0 | 1>; +declare function cardinality(a0: Array<0 | 1, T>): export_default$10<0 | 1>; declare function cashCmp(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$10<0 | 1>; declare function cashDivCash(a0: export_default$N<0 | 1>, a1: export_default$N<0 | 1>): export_default$14<0 | 1>; declare function cashDivFlt4(a0: export_default$N<0 | 1>, a1: export_default$15<0 | 1>): export_default$N<0 | 1>; @@ -12896,7 +12379,7 @@ declare function cumeDist(a0: Any): export_default$14<0 | 1>; declare function currentDatabase(): export_default$M<0 | 1>; declare function currentQuery(): export_default$l<0 | 1>; declare function currentSchema(): export_default$M<0 | 1>; -declare function currentSchemas(a0: export_default$1g<0 | 1>): Array$1<0 | 1, export_default$M<0 | 1>>; +declare function currentSchemas(a0: export_default$1g<0 | 1>): Array<0 | 1, export_default$M<0 | 1>>; declare function currentSetting(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; declare function currentSetting(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; declare function currentUser(): export_default$M<0 | 1>; @@ -12952,7 +12435,7 @@ declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$i<0 | declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>): export_default$h<0 | 1>; declare function dateTrunc(a0: export_default$l<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$h<0 | 1>; declare function datemultirange(): export_default$17<0 | 1>; -declare function datemultirange(a0: Array$1<0 | 1, export_default$16<0 | 1>>): export_default$17<0 | 1>; +declare function datemultirange(a0: Array<0 | 1, export_default$16<0 | 1>>): export_default$17<0 | 1>; declare function datemultirange(a0: export_default$16<0 | 1>): export_default$17<0 | 1>; declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>): export_default$16<0 | 1>; declare function daterange(a0: export_default$18<0 | 1>, a1: export_default$18<0 | 1>, a2: export_default$l<0 | 1>): export_default$16<0 | 1>; @@ -13006,8 +12489,8 @@ declare function enumLast(a0: T): T; declare function enumLe(a0: T, a1: T): export_default$1g<0 | 1>; declare function enumLt(a0: T, a1: T): export_default$1g<0 | 1>; declare function enumNe(a0: T, a1: T): export_default$1g<0 | 1>; -declare function enumRange(a0: T): Array$1<0 | 1, T>; -declare function enumRange(a0: T, a1: T): Array$1<0 | 1, T>; +declare function enumRange(a0: T): Array<0 | 1, T>; +declare function enumRange(a0: T, a1: T): Array<0 | 1, T>; declare function enumSmaller(a0: T, a1: T): T; declare function erf(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function erfc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -13039,7 +12522,7 @@ declare function float48Mi(a0: export_default$15<0 | 1>, a1: export_default$14<0 declare function float48Mul(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function float48Ne(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; declare function float48Pl(a0: export_default$15<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; -declare function float4Accum(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: export_default$15<0 | 1>): Array$1<0 | 1, export_default$14<0 | 1>>; +declare function float4Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$15<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; declare function float4Abs(a0: export_default$15<0 | 1>): export_default$15<0 | 1>; declare function float4Div(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$15<0 | 1>; declare function float4Eq(a0: export_default$15<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; @@ -13071,26 +12554,26 @@ declare function float84Mi(a0: export_default$14<0 | 1>, a1: export_default$15<0 declare function float84Mul(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; declare function float84Ne(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$1g<0 | 1>; declare function float84Pl(a0: export_default$14<0 | 1>, a1: export_default$15<0 | 1>): export_default$14<0 | 1>; -declare function float8Accum(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>): Array$1<0 | 1, export_default$14<0 | 1>>; -declare function float8Avg(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8Combine(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: Array$1<0 | 1, export_default$14<0 | 1>>): Array$1<0 | 1, export_default$14<0 | 1>>; -declare function float8Corr(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8CovarPop(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8CovarSamp(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrAccum(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): Array$1<0 | 1, export_default$14<0 | 1>>; -declare function float8RegrAvgx(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrAvgy(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrCombine(a0: Array$1<0 | 1, export_default$14<0 | 1>>, a1: Array$1<0 | 1, export_default$14<0 | 1>>): Array$1<0 | 1, export_default$14<0 | 1>>; -declare function float8RegrIntercept(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrR2(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSlope(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSxx(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSxy(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8RegrSyy(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8StddevPop(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8StddevSamp(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8VarPop(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; -declare function float8VarSamp(a0: Array$1<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Accum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8Avg(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8Combine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8Corr(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8CovarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAccum(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrAvgx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrAvgy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrCombine(a0: Array<0 | 1, export_default$14<0 | 1>>, a1: Array<0 | 1, export_default$14<0 | 1>>): Array<0 | 1, export_default$14<0 | 1>>; +declare function float8RegrIntercept(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrR2(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSlope(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxx(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSxy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8RegrSyy(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8StddevSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarPop(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; +declare function float8VarSamp(a0: Array<0 | 1, export_default$14<0 | 1>>): export_default$14<0 | 1>; declare function float8Abs(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function float8Div(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function float8Eq(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$1g<0 | 1>; @@ -13147,10 +12630,10 @@ declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$ declare function generateSeries(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$W<0 | 1>, a3: export_default$l<0 | 1>): Setof<{ from: {}; }>; -declare function generateSubscripts(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): Setof<{ +declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Setof<{ from: {}; }>; -declare function generateSubscripts(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ +declare function generateSubscripts(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>, a2: export_default$1g<0 | 1>): Setof<{ from: {}; }>; declare function getBit(a0: export_default$1h<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; @@ -13245,8 +12728,8 @@ declare function hasTypePrivilege(a0: export_default$I<0 | 1>, a1: export_defaul declare function hasTypePrivilege(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; declare function hashAclitem(a0: export_default$1m<0 | 1>): export_default$10<0 | 1>; declare function hashAclitemExtended(a0: export_default$1m<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function hashArray(a0: Array$1<0 | 1, T>): export_default$10<0 | 1>; -declare function hashArrayExtended(a0: Array$1<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; +declare function hashArray(a0: Array<0 | 1, T>): export_default$10<0 | 1>; +declare function hashArrayExtended(a0: Array<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function hashMultirange(a0: export_default$1k<0 | 1, T>): export_default$10<0 | 1>; declare function hashMultirangeExtended(a0: export_default$1k<0 | 1, T>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function hashNumeric(a0: export_default$L<0 | 1>): export_default$10<0 | 1>; @@ -13350,8 +12833,8 @@ declare function int28Mi(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | declare function int28Mul(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int28Ne(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; declare function int28Pl(a0: export_default$12<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function int2AvgAccum(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; -declare function int2AvgAccumInv(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; +declare function int2AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int2AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$12<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; declare function int2MulCash(a0: export_default$12<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; declare function int2Sum(a0: export_default$Z<0 | 1>, a1: export_default$12<0 | 1>): export_default$Z<0 | 1>; declare function int2Abs(a0: export_default$12<0 | 1>): export_default$12<0 | 1>; @@ -13360,7 +12843,7 @@ declare function int2Div(a0: export_default$12<0 | 1>, a1: export_default$12<0 | declare function int2Eq(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; declare function int2Ge(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; declare function int2Gt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; -declare function int2Int4Sum(a0: Array$1<0 | 1, export_default$Z<0 | 1>>): export_default$Z<0 | 1>; +declare function int2Int4Sum(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$Z<0 | 1>; declare function int2Larger(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$12<0 | 1>; declare function int2Le(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; declare function int2Lt(a0: export_default$12<0 | 1>, a1: export_default$12<0 | 1>): export_default$1g<0 | 1>; @@ -13406,9 +12889,9 @@ declare function int48Mi(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | declare function int48Mul(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int48Ne(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; declare function int48Pl(a0: export_default$10<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function int4AvgAccum(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; -declare function int4AvgAccumInv(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array$1<0 | 1, export_default$Z<0 | 1>>; -declare function int4AvgCombine(a0: Array$1<0 | 1, export_default$Z<0 | 1>>, a1: Array$1<0 | 1, export_default$Z<0 | 1>>): Array$1<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgAccum(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgAccumInv(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: export_default$10<0 | 1>): Array<0 | 1, export_default$Z<0 | 1>>; +declare function int4AvgCombine(a0: Array<0 | 1, export_default$Z<0 | 1>>, a1: Array<0 | 1, export_default$Z<0 | 1>>): Array<0 | 1, export_default$Z<0 | 1>>; declare function int4MulCash(a0: export_default$10<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; declare function int4Sum(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; declare function int4Abs(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; @@ -13425,7 +12908,7 @@ declare function int4Mi(a0: export_default$10<0 | 1>, a1: export_default$10<0 | declare function int4Mod(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function int4Mul(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function int4Multirange(): export_default$$<0 | 1>; -declare function int4Multirange(a0: Array$1<0 | 1, export_default$_<0 | 1>>): export_default$$<0 | 1>; +declare function int4Multirange(a0: Array<0 | 1, export_default$_<0 | 1>>): export_default$$<0 | 1>; declare function int4Multirange(a0: export_default$_<0 | 1>): export_default$$<0 | 1>; declare function int4Ne(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; declare function int4Not(a0: export_default$10<0 | 1>): export_default$10<0 | 1>; @@ -13469,7 +12952,7 @@ declare function int84Mi(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | declare function int84Mul(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; declare function int84Ne(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$1g<0 | 1>; declare function int84Pl(a0: export_default$Z<0 | 1>, a1: export_default$10<0 | 1>): export_default$Z<0 | 1>; -declare function int8Avg(a0: Array$1<0 | 1, export_default$Z<0 | 1>>): export_default$L<0 | 1>; +declare function int8Avg(a0: Array<0 | 1, export_default$Z<0 | 1>>): export_default$L<0 | 1>; declare function int8MulCash(a0: export_default$Z<0 | 1>, a1: export_default$N<0 | 1>): export_default$N<0 | 1>; declare function int8Sum(a0: export_default$L<0 | 1>, a1: export_default$Z<0 | 1>): export_default$L<0 | 1>; declare function int8Abs(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; @@ -13490,7 +12973,7 @@ declare function int8Mi(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1> declare function int8Mod(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int8Mul(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function int8Multirange(): export_default$Y<0 | 1>; -declare function int8Multirange(a0: Array$1<0 | 1, export_default$X<0 | 1>>): export_default$Y<0 | 1>; +declare function int8Multirange(a0: Array<0 | 1, export_default$X<0 | 1>>): export_default$Y<0 | 1>; declare function int8Multirange(a0: export_default$X<0 | 1>): export_default$Y<0 | 1>; declare function int8Ne(a0: export_default$Z<0 | 1>, a1: export_default$Z<0 | 1>): export_default$1g<0 | 1>; declare function int8Not(a0: export_default$Z<0 | 1>): export_default$Z<0 | 1>; @@ -13584,10 +13067,10 @@ declare function jsonEachText(a0: export_default$V<0 | 1>): Setof<{ value: export_default$l<0 | 1>; }; }>; -declare function jsonExtractPath(a0: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; -declare function jsonExtractPathText(a0: export_default$V<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; -declare function jsonObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; -declare function jsonObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonExtractPath(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonExtractPathText(a0: export_default$V<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; +declare function jsonObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$V<0 | 1>; declare function jsonObjectAgg(a0: Any, a1: Any): export_default$V<0 | 1>; declare function jsonObjectAggStrict(a0: Any, a1: Any): export_default$V<0 | 1>; declare function jsonObjectAggUnique(a0: Any, a1: Any): export_default$V<0 | 1>; @@ -13632,10 +13115,10 @@ declare function jsonbCmp(a0: export_default$U<0 | 1>, a1: export_default$U<0 | declare function jsonbConcat(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$U<0 | 1>; declare function jsonbContained(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbContains(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; -declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$10<0 | 1>): export_default$U<0 | 1>; declare function jsonbDelete(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$U<0 | 1>; -declare function jsonbDeletePath(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbDeletePath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; declare function jsonbEach(a0: export_default$U<0 | 1>): Setof<{ from: { key: export_default$l<0 | 1>; @@ -13650,20 +13133,20 @@ declare function jsonbEachText(a0: export_default$U<0 | 1>): Setof<{ }>; declare function jsonbEq(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbExists(a0: export_default$U<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; -declare function jsonbExistsAll(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; -declare function jsonbExistsAny(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; -declare function jsonbExtractPath(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; -declare function jsonbExtractPathText(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; +declare function jsonbExistsAll(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExistsAny(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function jsonbExtractPath(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbExtractPathText(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$l<0 | 1>; declare function jsonbGe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbGt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbHash(a0: export_default$U<0 | 1>): export_default$10<0 | 1>; declare function jsonbHashExtended(a0: export_default$U<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; -declare function jsonbInsert(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbInsert(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; declare function jsonbLe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbLt(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; declare function jsonbNe(a0: export_default$U<0 | 1>, a1: export_default$U<0 | 1>): export_default$1g<0 | 1>; -declare function jsonbObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; -declare function jsonbObject(a0: Array$1<0 | 1, export_default$l<0 | 1>>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; +declare function jsonbObject(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$U<0 | 1>; declare function jsonbObjectAgg(a0: Any, a1: Any): export_default$U<0 | 1>; declare function jsonbObjectAggStrict(a0: Any, a1: Any): export_default$U<0 | 1>; declare function jsonbObjectAggUnique(a0: Any, a1: Any): export_default$U<0 | 1>; @@ -13695,8 +13178,8 @@ declare function jsonbPopulateRecordset(a0: T, a1: export_default from: {}; }>; declare function jsonbPretty(a0: export_default$U<0 | 1>): export_default$l<0 | 1>; -declare function jsonbSet(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; -declare function jsonbSetLax(a0: export_default$U<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$U<0 | 1>; +declare function jsonbSet(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>): export_default$U<0 | 1>; +declare function jsonbSetLax(a0: export_default$U<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: export_default$U<0 | 1>, a3: export_default$1g<0 | 1>, a4: export_default$l<0 | 1>): export_default$U<0 | 1>; declare function jsonbStripNulls(a0: export_default$U<0 | 1>): export_default$U<0 | 1>; declare function jsonbToRecord(a0: export_default$U<0 | 1>): Record$1<0 | 1, {}>; declare function jsonbToRecordset(a0: export_default$U<0 | 1>): Setof<{ @@ -13829,7 +13312,7 @@ declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_defaul declare function makeTimestamptz(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$14<0 | 1>, a6: export_default$l<0 | 1>): export_default$h<0 | 1>; declare function makeaclitem(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$1m<0 | 1>; declare function masklen(a0: export_default$13<0 | 1>): export_default$10<0 | 1>; -declare function max(a0: Array$1): Array$1<0 | 1, T>; +declare function max(a0: Array): Array<0 | 1, T>; declare function max(a0: T): T; declare function max(a0: export_default$1e): export_default$1e<0 | 1>; declare function max(a0: export_default$18): export_default$18<0 | 1>; @@ -13979,7 +13462,7 @@ declare function numericSub(a0: export_default$L<0 | 1>, a1: export_default$L<0 declare function numericUminus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function numericUplus(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function nummultirange(): export_default$K<0 | 1>; -declare function nummultirange(a0: Array$1<0 | 1, export_default$J<0 | 1>>): export_default$K<0 | 1>; +declare function nummultirange(a0: Array<0 | 1, export_default$J<0 | 1>>): export_default$K<0 | 1>; declare function nummultirange(a0: export_default$J<0 | 1>): export_default$K<0 | 1>; declare function numnode(a0: export_default$d<0 | 1>): export_default$10<0 | 1>; declare function numrange(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$J<0 | 1>; @@ -14032,7 +13515,7 @@ declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | declare function overlay(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$1d<0 | 1>; declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>): export_default$l<0 | 1>; declare function overlay(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>): export_default$l<0 | 1>; -declare function parseIdent(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function parseIdent(a0: export_default$l<0 | 1>, a1: export_default$1g<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function path(a0: export_default$z<0 | 1>): export_default$G<0 | 1>; declare function pathAdd(a0: export_default$G<0 | 1>, a1: export_default$G<0 | 1>): export_default$G<0 | 1>; declare function pathAddPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | 1>): export_default$G<0 | 1>; @@ -14052,11 +13535,11 @@ declare function pathSubPt(a0: export_default$G<0 | 1>, a1: export_default$A<0 | declare function pclose(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; declare function percentRank(): export_default$14<0 | 1>; declare function percentRank(a0: Any): export_default$14<0 | 1>; -declare function percentileCont(a0: Array$1>, a1: export_default$14): Array$1<0 | 1, export_default$14<0 | 1>>; -declare function percentileCont(a0: Array$1>, a1: export_default$W): Array$1<0 | 1, export_default$W<0 | 1>>; +declare function percentileCont(a0: Array>, a1: export_default$14): Array<0 | 1, export_default$14<0 | 1>>; +declare function percentileCont(a0: Array>, a1: export_default$W): Array<0 | 1, export_default$W<0 | 1>>; declare function percentileCont(a0: export_default$14, a1: export_default$14): export_default$14<0 | 1>; declare function percentileCont(a0: export_default$14, a1: export_default$W): export_default$W<0 | 1>; -declare function percentileDisc(a0: Array$1>, a1: T): Array$1<0 | 1, T>; +declare function percentileDisc(a0: Array>, a1: T): Array<0 | 1, T>; declare function percentileDisc(a0: export_default$14, a1: T): T; declare function pgAdvisoryLock(a0: export_default$10<0 | 1>, a1: export_default$10<0 | 1>): export_default$4<0 | 1>; declare function pgAdvisoryLock(a0: export_default$Z<0 | 1>): export_default$4<0 | 1>; @@ -14079,7 +13562,7 @@ declare function pgAvailableExtensionVersions(): Setof<{ trusted: export_default$1g<0 | 1>; relocatable: export_default$1g<0 | 1>; schema: export_default$M<0 | 1>; - requires: Array$1<0 | 1, export_default$M<0 | 1>>; + requires: Array<0 | 1, export_default$M<0 | 1>>; comment: export_default$l<0 | 1>; }; }>; @@ -14105,7 +13588,7 @@ declare function pgBackupStop(a0: export_default$1g<0 | 1>): Record$1<0 | 1, { spcmapfile: export_default$l<0 | 1>; }>; declare function pgBasetype(a0: export_default$m<0 | 1>): export_default$m<0 | 1>; -declare function pgBlockingPids(a0: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; +declare function pgBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; declare function pgCancelBackend(a0: export_default$10<0 | 1>): export_default$1g<0 | 1>; declare function pgCharToEncoding(a0: export_default$M<0 | 1>): export_default$10<0 | 1>; declare function pgClientEncoding(): export_default$M<0 | 1>; @@ -14249,8 +13732,8 @@ declare function pgEventTriggerDroppedObjects(): Setof<{ schema_name: export_default$l<0 | 1>; object_name: export_default$l<0 | 1>; object_identity: export_default$l<0 | 1>; - address_names: Array$1<0 | 1, export_default$l<0 | 1>>; - address_args: Array$1<0 | 1, export_default$l<0 | 1>>; + address_names: Array<0 | 1, export_default$l<0 | 1>>; + address_args: Array<0 | 1, export_default$l<0 | 1>>; }; }>; declare function pgEventTriggerTableRewriteOid(): export_default$I<0 | 1>; @@ -14282,9 +13765,9 @@ declare function pgGetBackendMemoryContexts(): Setof<{ declare function pgGetCatalogForeignKeys(): Setof<{ from: { fktable: export_default$w<0 | 1>; - fkcols: Array$1<0 | 1, export_default$l<0 | 1>>; + fkcols: Array<0 | 1, export_default$l<0 | 1>>; pktable: export_default$w<0 | 1>; - pkcols: Array$1<0 | 1, export_default$l<0 | 1>>; + pkcols: Array<0 | 1, export_default$l<0 | 1>>; is_array: export_default$1g<0 | 1>; is_opt: export_default$1g<0 | 1>; }; @@ -14316,14 +13799,14 @@ declare function pgGetMultixactMembers(a0: export_default$3<0 | 1>): Setof<{ mode: export_default$l<0 | 1>; }; }>; -declare function pgGetObjectAddress(a0: export_default$l<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { +declare function pgGetObjectAddress(a0: export_default$l<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>, a2: Array<0 | 1, export_default$l<0 | 1>>): Record$1<0 | 1, { classid: export_default$I<0 | 1>; objid: export_default$I<0 | 1>; objsubid: export_default$10<0 | 1>; }>; declare function pgGetPartitionConstraintdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; declare function pgGetPartkeydef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; -declare function pgGetPublicationTables(a0: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgGetPublicationTables(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { pubid: export_default$I<0 | 1>; relid: export_default$I<0 | 1>; @@ -14368,7 +13851,7 @@ declare function pgGetShmemAllocations(): Setof<{ }>; declare function pgGetStatisticsobjdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; declare function pgGetStatisticsobjdefColumns(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; -declare function pgGetStatisticsobjdefExpressions(a0: export_default$I<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function pgGetStatisticsobjdefExpressions(a0: export_default$I<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function pgGetTriggerdef(a0: export_default$I<0 | 1>): export_default$l<0 | 1>; declare function pgGetTriggerdef(a0: export_default$I<0 | 1>, a1: export_default$1g<0 | 1>): export_default$l<0 | 1>; declare function pgGetUserbyid(a0: export_default$I<0 | 1>): export_default$M<0 | 1>; @@ -14410,12 +13893,12 @@ declare function pgHbaFileRules(): Setof<{ file_name: export_default$l<0 | 1>; line_number: export_default$10<0 | 1>; type: export_default$l<0 | 1>; - database: Array$1<0 | 1, export_default$l<0 | 1>>; - user_name: Array$1<0 | 1, export_default$l<0 | 1>>; + database: Array<0 | 1, export_default$l<0 | 1>>; + user_name: Array<0 | 1, export_default$l<0 | 1>>; address: export_default$l<0 | 1>; netmask: export_default$l<0 | 1>; auth_method: export_default$l<0 | 1>; - options: Array$1<0 | 1, export_default$l<0 | 1>>; + options: Array<0 | 1, export_default$l<0 | 1>>; error: export_default$l<0 | 1>; }; }>; @@ -14438,8 +13921,8 @@ declare function pgIdentifyObject(a0: export_default$I<0 | 1>, a1: export_defaul }>; declare function pgIdentifyObjectAsAddress(a0: export_default$I<0 | 1>, a1: export_default$I<0 | 1>, a2: export_default$10<0 | 1>): Record$1<0 | 1, { type: export_default$l<0 | 1>; - object_names: Array$1<0 | 1, export_default$l<0 | 1>>; - object_args: Array$1<0 | 1, export_default$l<0 | 1>>; + object_names: Array<0 | 1, export_default$l<0 | 1>>; + object_args: Array<0 | 1, export_default$l<0 | 1>>; }>; declare function pgImportSystemCollations(a0: export_default$s<0 | 1>): export_default$10<0 | 1>; declare function pgIndexColumnHasProperty(a0: export_default$w<0 | 1>, a1: export_default$10<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; @@ -14457,7 +13940,7 @@ declare function pgInputIsValid(a0: export_default$l<0 | 1>, a1: export_default$ declare function pgIsInRecovery(): export_default$1g<0 | 1>; declare function pgIsOtherTempSchema(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pgIsWalReplayPaused(): export_default$1g<0 | 1>; -declare function pgIsolationTestSessionIsBlocked(a0: export_default$10<0 | 1>, a1: Array$1<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; +declare function pgIsolationTestSessionIsBlocked(a0: export_default$10<0 | 1>, a1: Array<0 | 1, export_default$10<0 | 1>>): export_default$1g<0 | 1>; declare function pgJitAvailable(): export_default$1g<0 | 1>; declare function pgLastCommittedXact(): Record$1<0 | 1, { xid: export_default$3<0 | 1>; @@ -14494,28 +13977,28 @@ declare function pgLogBackendMemoryContexts(a0: export_default$10<0 | 1>): expor declare function pgLogStandbySnapshot(): export_default$E<0 | 1>; declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$1d<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; declare function pgLogicalEmitMessage(a0: export_default$1g<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$1g<0 | 1>): export_default$E<0 | 1>; -declare function pgLogicalSlotGetBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotGetBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; -declare function pgLogicalSlotGetChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotGetChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$l<0 | 1>; }; }>; -declare function pgLogicalSlotPeekBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotPeekBinaryChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; data: export_default$1d<0 | 1>; }; }>; -declare function pgLogicalSlotPeekChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgLogicalSlotPeekChanges(a0: export_default$M<0 | 1>, a1: export_default$E<0 | 1>, a2: export_default$10<0 | 1>, a3: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { lsn: export_default$E<0 | 1>; xid: export_default$3<0 | 1>; @@ -14602,8 +14085,8 @@ declare function pgLsnSmaller(a0: export_default$E<0 | 1>, a1: export_default$E< declare function pgMcvListItems(a0: export_default$D<0 | 1>): Setof<{ from: { index: export_default$10<0 | 1>; - values: Array$1<0 | 1, export_default$l<0 | 1>>; - nulls: Array$1<0 | 1, export_default$1g<0 | 1>>; + values: Array<0 | 1, export_default$l<0 | 1>>; + nulls: Array<0 | 1, export_default$1g<0 | 1>>; frequency: export_default$14<0 | 1>; base_frequency: export_default$14<0 | 1>; }; @@ -14615,7 +14098,7 @@ declare function pgNotify(a0: export_default$l<0 | 1>, a1: export_default$l<0 | declare function pgOpclassIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pgOperatorIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pgOpfamilyIsVisible(a0: export_default$I<0 | 1>): export_default$1g<0 | 1>; -declare function pgOptionsToTable(a0: Array$1<0 | 1, export_default$l<0 | 1>>): Setof<{ +declare function pgOptionsToTable(a0: Array<0 | 1, export_default$l<0 | 1>>): Setof<{ from: { option_name: export_default$l<0 | 1>; option_value: export_default$l<0 | 1>; @@ -14641,8 +14124,8 @@ declare function pgPreparedStatement(): Setof<{ name: export_default$l<0 | 1>; statement: export_default$l<0 | 1>; prepare_time: export_default$h<0 | 1>; - parameter_types: Array$1<0 | 1, export_default$m<0 | 1>>; - result_types: Array$1<0 | 1, export_default$m<0 | 1>>; + parameter_types: Array<0 | 1, export_default$m<0 | 1>>; + result_types: Array<0 | 1, export_default$m<0 | 1>>; from_sql: export_default$1g<0 | 1>; generic_plans: export_default$Z<0 | 1>; custom_plans: export_default$Z<0 | 1>; @@ -14689,7 +14172,7 @@ declare function pgReplicationSlotAdvance(a0: export_default$M<0 | 1>, a1: expor end_lsn: export_default$E<0 | 1>; }>; declare function pgRotateLogfile(): export_default$1g<0 | 1>; -declare function pgSafeSnapshotBlockingPids(a0: export_default$10<0 | 1>): Array$1<0 | 1, export_default$10<0 | 1>>; +declare function pgSafeSnapshotBlockingPids(a0: export_default$10<0 | 1>): Array<0 | 1, export_default$10<0 | 1>>; declare function pgSequenceLastValue(a0: export_default$w<0 | 1>): export_default$Z<0 | 1>; declare function pgSequenceParameters(a0: export_default$I<0 | 1>): Record$1<0 | 1, { start_value: export_default$Z<0 | 1>; @@ -14700,7 +14183,7 @@ declare function pgSequenceParameters(a0: export_default$I<0 | 1>): Record$1<0 | cache_size: export_default$Z<0 | 1>; data_type: export_default$I<0 | 1>; }>; -declare function pgSettingsGetFlags(a0: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function pgSettingsGetFlags(a0: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function pgShowAllFileSettings(): Setof<{ from: { sourcefile: export_default$l<0 | 1>; @@ -14725,7 +14208,7 @@ declare function pgShowAllSettings(): Setof<{ source: export_default$l<0 | 1>; min_val: export_default$l<0 | 1>; max_val: export_default$l<0 | 1>; - enumvals: Array$1<0 | 1, export_default$l<0 | 1>>; + enumvals: Array<0 | 1, export_default$l<0 | 1>>; boot_val: export_default$l<0 | 1>; reset_val: export_default$l<0 | 1>; sourcefile: export_default$l<0 | 1>; @@ -15194,7 +14677,7 @@ declare function popen(a0: export_default$G<0 | 1>): export_default$G<0 | 1>; declare function position(a0: export_default$1h<0 | 1>, a1: export_default$1h<0 | 1>): export_default$10<0 | 1>; declare function position(a0: export_default$1d<0 | 1>, a1: export_default$1d<0 | 1>): export_default$10<0 | 1>; declare function position(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$10<0 | 1>; -declare function postgresqlFdwValidator(a0: Array$1<0 | 1, export_default$l<0 | 1>>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; +declare function postgresqlFdwValidator(a0: Array<0 | 1, export_default$l<0 | 1>>, a1: export_default$I<0 | 1>): export_default$1g<0 | 1>; declare function pow(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function pow(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function power(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>): export_default$14<0 | 1>; @@ -15301,8 +14784,8 @@ declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 declare function regexpInstr(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$10<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>, a6: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; declare function regexpLike(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$1g<0 | 1>; -declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; -declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpMatch(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function regexpMatches(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ from: {}; }>; @@ -15314,8 +14797,8 @@ declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>): export_default$l<0 | 1>; declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$10<0 | 1>, a4: export_default$10<0 | 1>, a5: export_default$l<0 | 1>): export_default$l<0 | 1>; declare function regexpReplace(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; -declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function regexpSplitToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function regexpSplitToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ from: {}; }>; @@ -15373,7 +14856,7 @@ declare function setseed(a0: export_default$14<0 | 1>): export_default$4<0 | 1>; declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>): export_default$Z<0 | 1>; declare function setval(a0: export_default$w<0 | 1>, a1: export_default$Z<0 | 1>, a2: export_default$1g<0 | 1>): export_default$Z<0 | 1>; declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>): export_default$9<0 | 1>; -declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function setweight(a0: export_default$9<0 | 1>, a1: export_default$1c<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; declare function sha224(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; declare function sha256(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; declare function sha384(a0: export_default$1d<0 | 1>): export_default$1d<0 | 1>; @@ -15413,8 +14896,8 @@ declare function stddevSamp(a0: export_default$Z): export_default$L<0 | declare function stddevSamp(a0: export_default$L): export_default$L<0 | 1>; declare function stringAgg(a0: export_default$1d, a1: export_default$1d): export_default$1d<0 | 1>; declare function stringAgg(a0: export_default$l, a1: export_default$l): export_default$l<0 | 1>; -declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; -declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; +declare function stringToArray(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function stringToTable(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>): Setof<{ from: {}; }>; @@ -15645,7 +15128,7 @@ declare function toTsvector(a0: export_default$u<0 | 1>, a1: export_default$l<0 declare function toTsvector(a0: export_default$l<0 | 1>): export_default$9<0 | 1>; declare function transactionTimestamp(): export_default$h<0 | 1>; declare function translate(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function trimArray(a0: Array$1<0 | 1, T>, a1: export_default$10<0 | 1>): Array$1<0 | 1, T>; +declare function trimArray(a0: Array<0 | 1, T>, a1: export_default$10<0 | 1>): Array<0 | 1, T>; declare function trimScale(a0: export_default$L<0 | 1>): export_default$L<0 | 1>; declare function trunc(a0: export_default$14<0 | 1>): export_default$14<0 | 1>; declare function trunc(a0: export_default$P<0 | 1>): export_default$P<0 | 1>; @@ -15657,9 +15140,9 @@ declare function tsDebug(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1 alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; }; }>; declare function tsDebug(a0: export_default$l<0 | 1>): Setof<{ @@ -15667,14 +15150,14 @@ declare function tsDebug(a0: export_default$l<0 | 1>): Setof<{ alias: export_default$l<0 | 1>; description: export_default$l<0 | 1>; token: export_default$l<0 | 1>; - dictionaries: Array$1<0 | 1, export_default$t<0 | 1>>; + dictionaries: Array<0 | 1, export_default$t<0 | 1>>; dictionary: export_default$t<0 | 1>; - lexemes: Array$1<0 | 1, export_default$l<0 | 1>>; + lexemes: Array<0 | 1, export_default$l<0 | 1>>; }; }>; -declare function tsDelete(a0: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; +declare function tsDelete(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$l<0 | 1>>): export_default$9<0 | 1>; declare function tsDelete(a0: export_default$9<0 | 1>, a1: export_default$l<0 | 1>): export_default$9<0 | 1>; -declare function tsFilter(a0: export_default$9<0 | 1>, a1: Array$1<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; +declare function tsFilter(a0: export_default$9<0 | 1>, a1: Array<0 | 1, export_default$1c<0 | 1>>): export_default$9<0 | 1>; declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>): export_default$V<0 | 1>; declare function tsHeadline(a0: export_default$V<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$V<0 | 1>; declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$V<0 | 1>, a2: export_default$d<0 | 1>): export_default$V<0 | 1>; @@ -15687,7 +15170,7 @@ declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 declare function tsHeadline(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$l<0 | 1>): export_default$l<0 | 1>; declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$l<0 | 1>; declare function tsHeadline(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function tsLexize(a0: export_default$t<0 | 1>, a1: export_default$l<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function tsLexize(a0: export_default$t<0 | 1>, a1: export_default$l<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsMatchQv(a0: export_default$d<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsMatchTq(a0: export_default$l<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; @@ -15706,12 +15189,12 @@ declare function tsParse(a0: export_default$l<0 | 1>, a1: export_default$l<0 | 1 token: export_default$l<0 | 1>; }; }>; -declare function tsRank(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; -declare function tsRank(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRank(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; declare function tsRank(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; -declare function tsRankCd(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; -declare function tsRankCd(a0: Array$1<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>): export_default$15<0 | 1>; +declare function tsRankCd(a0: Array<0 | 1, export_default$15<0 | 1>>, a1: export_default$9<0 | 1>, a2: export_default$d<0 | 1>, a3: export_default$10<0 | 1>): export_default$15<0 | 1>; declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>): export_default$15<0 | 1>; declare function tsRankCd(a0: export_default$9<0 | 1>, a1: export_default$d<0 | 1>, a2: export_default$10<0 | 1>): export_default$15<0 | 1>; declare function tsRewrite(a0: export_default$d<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; @@ -15745,7 +15228,7 @@ declare function tsTokenType(a0: export_default$l<0 | 1>): Setof<{ }; }>; declare function tsmultirange(): export_default$e<0 | 1>; -declare function tsmultirange(a0: Array$1<0 | 1, export_default$c<0 | 1>>): export_default$e<0 | 1>; +declare function tsmultirange(a0: Array<0 | 1, export_default$c<0 | 1>>): export_default$e<0 | 1>; declare function tsmultirange(a0: export_default$c<0 | 1>): export_default$e<0 | 1>; declare function tsqMcontained(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; declare function tsqMcontains(a0: export_default$d<0 | 1>, a1: export_default$d<0 | 1>): export_default$1g<0 | 1>; @@ -15765,7 +15248,7 @@ declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1 declare function tsrange(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>, a2: export_default$l<0 | 1>): export_default$c<0 | 1>; declare function tsrangeSubdiff(a0: export_default$i<0 | 1>, a1: export_default$i<0 | 1>): export_default$14<0 | 1>; declare function tstzmultirange(): export_default$b<0 | 1>; -declare function tstzmultirange(a0: Array$1<0 | 1, export_default$a<0 | 1>>): export_default$b<0 | 1>; +declare function tstzmultirange(a0: Array<0 | 1, export_default$a<0 | 1>>): export_default$b<0 | 1>; declare function tstzmultirange(a0: export_default$a<0 | 1>): export_default$b<0 | 1>; declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>): export_default$a<0 | 1>; declare function tstzrange(a0: export_default$h<0 | 1>, a1: export_default$h<0 | 1>, a2: export_default$l<0 | 1>): export_default$a<0 | 1>; @@ -15778,7 +15261,7 @@ declare function tsvectorGt(a0: export_default$9<0 | 1>, a1: export_default$9<0 declare function tsvectorLe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsvectorLt(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; declare function tsvectorNe(a0: export_default$9<0 | 1>, a1: export_default$9<0 | 1>): export_default$1g<0 | 1>; -declare function tsvectorToArray(a0: export_default$9<0 | 1>): Array$1<0 | 1, export_default$l<0 | 1>>; +declare function tsvectorToArray(a0: export_default$9<0 | 1>): Array<0 | 1, export_default$l<0 | 1>>; declare function tsvectorUpdateTrigger(): export_default$f<0 | 1>; declare function tsvectorUpdateTriggerColumn(): export_default$f<0 | 1>; declare function txidCurrent(): export_default$Z<0 | 1>; @@ -15794,7 +15277,7 @@ declare function unicodeAssigned(a0: export_default$l<0 | 1>): export_default$1g declare function unicodeVersion(): export_default$l<0 | 1>; declare function uniqueKeyRecheck(): export_default$f<0 | 1>; declare function unistr(a0: export_default$l<0 | 1>): export_default$l<0 | 1>; -declare function unnest(a0: Array$1<0 | 1, T>): Setof<{ +declare function unnest(a0: Array<0 | 1, T>): Setof<{ from: {}; }>; declare function unnest(a0: export_default$1k<0 | 1, T>): Setof<{ @@ -15803,8 +15286,8 @@ declare function unnest(a0: export_default$1k<0 | 1, T>): Setof<{ declare function unnest(a0: export_default$9<0 | 1>): Setof<{ from: { lexeme: export_default$l<0 | 1>; - positions: Array$1<0 | 1, export_default$12<0 | 1>>; - weights: Array$1<0 | 1, export_default$l<0 | 1>>; + positions: Array<0 | 1, export_default$12<0 | 1>>; + weights: Array<0 | 1, export_default$l<0 | 1>>; }; }>; declare function upper(a0: export_default$1k<0 | 1, T>): T; @@ -15857,7 +15340,7 @@ declare function version(): export_default$l<0 | 1>; declare function websearchToTsquery(a0: export_default$u<0 | 1>, a1: export_default$l<0 | 1>): export_default$d<0 | 1>; declare function websearchToTsquery(a0: export_default$l<0 | 1>): export_default$d<0 | 1>; declare function width(a0: export_default$1f<0 | 1>): export_default$14<0 | 1>; -declare function widthBucket(a0: T, a1: Array$1<0 | 1, T>): export_default$10<0 | 1>; +declare function widthBucket(a0: T, a1: Array<0 | 1, T>): export_default$10<0 | 1>; declare function widthBucket(a0: export_default$14<0 | 1>, a1: export_default$14<0 | 1>, a2: export_default$14<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function widthBucket(a0: export_default$L<0 | 1>, a1: export_default$L<0 | 1>, a2: export_default$L<0 | 1>, a3: export_default$10<0 | 1>): export_default$10<0 | 1>; declare function xid(a0: export_default$2<0 | 1>): export_default$3<0 | 1>; @@ -15884,10 +15367,10 @@ declare function xmlconcat2(a0: export_default$1<0 | 1>, a1: export_default$1<0 declare function xmlexists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; declare function xmltext(a0: export_default$l<0 | 1>): export_default$1<0 | 1>; declare function xmlvalidate(a0: export_default$1<0 | 1>, a1: export_default$l<0 | 1>): export_default$1g<0 | 1>; -declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array$1<0 | 1, export_default$1<0 | 1>>; -declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): Array$1<0 | 1, export_default$1<0 | 1>>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): Array<0 | 1, export_default$1<0 | 1>>; +declare function xpath(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): Array<0 | 1, export_default$1<0 | 1>>; declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>): export_default$1g<0 | 1>; -declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array$1<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; +declare function xpathExists(a0: export_default$l<0 | 1>, a1: export_default$1<0 | 1>, a2: Array<0 | 1, export_default$l<0 | 1>>): export_default$1g<0 | 1>; -export { export_default$1m as Aclitem, Any, export_default$1l as Anyenum, export_default$1k as Anymultirange, export_default$1j as Anynonarray, export_default$1i as Anyrange, Array$1 as Array, BinaryOperatorExpression, export_default$1h as Bit, export_default$1g as Bool, export_default$1f as Box, export_default$1e as Bpchar, export_default$1d as Bytea, export_default$1c as Char, export_default$1b as Cid, export_default$1a as Cidr, export_default$19 as Circle, ColumnAliasExpression, Context, export_default$18 as Date, export_default$17 as Datemultirange, export_default$16 as Daterange, Expression, export_default$15 as Float4, export_default$14 as Float8, FunctionExpression, Generated, export_default$13 as Inet, export_default$12 as Int2, export_default$11 as Int2Vector, export_default$10 as Int4, export_default$$ as Int4Multirange, export_default$_ as Int4Range, export_default$Z as Int8, export_default$Y as Int8Multirange, export_default$X as Int8Range, export_default$W as Interval, export_default$V as Json, export_default$U as Jsonb, export_default$T as Jsonpath, export_default$S as LanguageHandler, export_default$R as Line, LiteralExpression, LiteralUnknownExpression, export_default$Q as Lseg, export_default$P as Macaddr, export_default$O as Macaddr8, export_default$N as Money, export_default$M as Name, export_default$L as Numeric, export_default$K as Nummultirange, export_default$J as Numrange, export_default$I as Oid, export_default$H as Oidvector, export_default$G as Path, export_default$F as PgDdlCommand, export_default$E as PgLsn, export_default$D as PgMcvList, export_default$C as PgNodeTree, export_default$B as PgSnapshot, export_default$A as Point, export_default$z as Polygon, QueryAlias, RawTableReferenceExpression, Record$1 as Record, export_default$x as Refcursor, export_default$w as Regclass, export_default$v as Regcollation, export_default$u as Regconfig, export_default$t as Regdictionary, export_default$s as Regnamespace, export_default$r as Regoper, export_default$q as Regoperator, export_default$p as Regproc, export_default$o as Regprocedure, export_default$n as Regrole, export_default$m as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, export_default$l as Text, export_default$k as Tid, export_default$j as Time, export_default$i as Timestamp, export_default$h as Timestamptz, export_default$g as Timetz, export_default$f as Trigger, export_default$e as Tsmultirange, export_default$d as Tsquery, export_default$c as Tsrange, export_default$b as Tstzmultirange, export_default$a as Tstzrange, export_default$9 as Tsvector, export_default$8 as TxidSnapshot, export_default$7 as Uuid, ValuesExpression, export_default$6 as Varbit, export_default$5 as Varchar, export_default$4 as Void, export_default$3 as Xid, export_default$2 as Xid8, export_default$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; +export { export_default$1m as Aclitem, Any, export_default$1l as Anyenum, export_default$1k as Anymultirange, export_default$1j as Anynonarray, export_default$1i as Anyrange, Array, BinaryOperatorExpression, export_default$1h as Bit, export_default$1g as Bool, export_default$1f as Box, export_default$1e as Bpchar, export_default$1d as Bytea, export_default$1c as Char, export_default$1b as Cid, export_default$1a as Cidr, export_default$19 as Circle, ColumnAliasExpression, Context, export_default$18 as Date, export_default$17 as Datemultirange, export_default$16 as Daterange, Expression, export_default$15 as Float4, export_default$14 as Float8, FunctionExpression, Generated, export_default$13 as Inet, export_default$12 as Int2, export_default$11 as Int2Vector, export_default$10 as Int4, export_default$$ as Int4Multirange, export_default$_ as Int4Range, export_default$Z as Int8, export_default$Y as Int8Multirange, export_default$X as Int8Range, export_default$W as Interval, export_default$V as Json, export_default$U as Jsonb, export_default$T as Jsonpath, export_default$S as LanguageHandler, export_default$R as Line, LiteralExpression, LiteralUnknownExpression, export_default$Q as Lseg, export_default$P as Macaddr, export_default$O as Macaddr8, export_default$N as Money, export_default$M as Name, export_default$L as Numeric, export_default$K as Nummultirange, export_default$J as Numrange, export_default$I as Oid, export_default$H as Oidvector, export_default$G as Path, export_default$F as PgDdlCommand, export_default$E as PgLsn, export_default$D as PgMcvList, export_default$C as PgNodeTree, export_default$B as PgSnapshot, export_default$A as Point, export_default$z as Polygon, QueryAlias, RawTableReferenceExpression, Record$1 as Record, export_default$x as Refcursor, export_default$w as Regclass, export_default$v as Regcollation, export_default$u as Regconfig, export_default$t as Regdictionary, export_default$s as Regnamespace, export_default$r as Regoper, export_default$q as Regoperator, export_default$p as Regproc, export_default$o as Regprocedure, export_default$n as Regrole, export_default$m as Regtype, SelectableExpression, SelectableFunctionExpression, Setof, SubqueryExpression, TableReferenceExpression, export_default$l as Text, export_default$k as Tid, export_default$j as Time, export_default$i as Timestamp, export_default$h as Timestamptz, export_default$g as Timetz, export_default$f as Trigger, export_default$e as Tsmultirange, export_default$d as Tsquery, export_default$c as Tsrange, export_default$b as Tstzmultirange, export_default$a as Tstzrange, export_default$9 as Tsvector, export_default$8 as TxidSnapshot, export_default$7 as Uuid, ValuesExpression, export_default$6 as Varbit, export_default$5 as Varchar, export_default$4 as Void, export_default$3 as Xid, export_default$2 as Xid8, export_default$1 as Xml, abbrev, abs, aclcontains, acldefault, aclexplode, aclinsert, aclitemeq, aclremove, acos, acosd, acosh, age, aliasRowLike, aliasScalar, amvalidate, anyValue, anyValueTransfn, anytextcat, area, arrayAgg, arrayAppend, arrayCat, arrayDims, arrayEq, arrayFill, arrayGe, arrayGt, arrayLarger, arrayLe, arrayLength, arrayLower, arrayLt, arrayNdims, arrayNe, arrayPosition, arrayPositions, arrayPrepend, arrayRemove, arrayReplace, arraySample, arrayShuffle, arraySmaller, arrayToJson, arrayToString, arrayToTsvector, arrayUpper, arraycontained, arraycontains, arrayoverlap, ascii, asind, asinh, atan, atan2, atan2D, atand, atanh, avg, binaryUpgradeAddSubRelState, binaryUpgradeCreateEmptyExtension, binaryUpgradeLogicalSlotHasCaughtUp, binaryUpgradeReploriginAdvance, binaryUpgradeSetMissingValue, binaryUpgradeSetNextArrayPgTypeOid, binaryUpgradeSetNextHeapPgClassOid, binaryUpgradeSetNextHeapRelfilenode, binaryUpgradeSetNextIndexPgClassOid, binaryUpgradeSetNextIndexRelfilenode, binaryUpgradeSetNextMultirangeArrayPgTypeOid, binaryUpgradeSetNextMultirangePgTypeOid, binaryUpgradeSetNextPgAuthidOid, binaryUpgradeSetNextPgEnumOid, binaryUpgradeSetNextPgTablespaceOid, binaryUpgradeSetNextPgTypeOid, binaryUpgradeSetNextToastPgClassOid, binaryUpgradeSetNextToastRelfilenode, binaryUpgradeSetRecordInitPrivs, bit, bitAnd, bitCount, bitLength, bitOr, bitXor, bitand, bitcat, bitcmp, biteq, bitge, bitgt, bitle, bitlt, bitne, bitnot, bitor, bitshiftleft, bitshiftright, bitxor, bool, boolAnd, boolOr, boolandStatefunc, booleq, boolge, boolgt, boolle, boollt, boolne, boolorStatefunc, boundBox, box, boxAbove, boxAboveEq, boxAdd, boxBelow, boxBelowEq, boxCenter, boxContainPt, boxContained, boxDistance, boxDiv, boxEq, boxGe, boxGt, boxIntersect, boxLe, boxLeft, boxLt, boxMul, boxOverabove, boxOverbelow, boxOverlap, boxOverleft, boxOverright, boxRight, boxSame, boxSub, bpchar, bpcharLarger, bpcharPatternGe, bpcharPatternGt, bpcharPatternLe, bpcharPatternLt, bpcharSmaller, bpcharcmp, bpchareq, bpcharge, bpchargt, bpchariclike, bpcharicnlike, bpcharicregexeq, bpcharicregexne, bpcharle, bpcharlike, bpcharlt, bpcharne, bpcharnlike, bpcharregexeq, bpcharregexne, brinDesummarizeRange, brinSummarizeNewValues, brinSummarizeRange, broadcast, btarraycmp, btboolcmp, btbpcharPatternCmp, btcharcmp, btequalimage, btfloat48Cmp, btfloat4Cmp, btfloat84Cmp, btfloat8Cmp, btint24Cmp, btint28Cmp, btint2Cmp, btint42Cmp, btint48Cmp, btint4Cmp, btint82Cmp, btint84Cmp, btint8Cmp, btnamecmp, btnametextcmp, btoidcmp, btoidvectorcmp, btrecordcmp, btrecordimagecmp, btrim, bttextPatternCmp, bttextcmp, bttextnamecmp, bttidcmp, btvarstrequalimage, byteacat, byteacmp, byteaeq, byteage, byteagt, byteale, bytealike, bytealt, byteane, byteanlike, cardinality, cashCmp, cashDivCash, cashDivFlt4, cashDivFlt8, cashDivInt2, cashDivInt4, cashDivInt8, cashEq, cashGe, cashGt, cashLe, cashLt, cashMi, cashMulFlt4, cashMulFlt8, cashMulInt2, cashMulInt4, cashMulInt8, cashNe, cashPl, cashWords, cashlarger, cashsmaller, cbrt, ceil, ceiling, center, char, charLength, characterLength, chareq, charge, chargt, charle, charlt, charne, chr, cideq, cidr, circle, circleAbove, circleAddPt, circleBelow, circleCenter, circleContainPt, circleContained, circleDistance, circleDivPt, circleEq, circleGe, circleGt, circleLe, circleLeft, circleLt, circleMulPt, circleNe, circleOverabove, circleOverbelow, circleOverlap, circleOverleft, circleOverright, circleRight, circleSame, circleSubPt, clockTimestamp, closeLs, closeLseg, closePb, closePl, closePs, closeSb, colDescription, concat, concatWs, convert, convertFrom, convertTo, corr, cos, cosd, cosh, cot, cotd, count, covarPop, covarSamp, cumeDist, currentDatabase, currentQuery, currentSchema, currentSchemas, currentSetting, currentUser, currtid2, currval, cursorToXml, cursorToXmlschema, database, databaseToXml, databaseToXmlAndXmlschema, databaseToXmlschema, date, dateAdd, dateCmp, dateCmpTimestamp, dateCmpTimestamptz, dateEq, dateEqTimestamp, dateEqTimestamptz, dateGe, dateGeTimestamp, dateGeTimestamptz, dateGt, dateGtTimestamp, dateGtTimestamptz, dateLarger, dateLe, dateLeTimestamp, dateLeTimestamptz, dateLt, dateLtTimestamp, dateLtTimestamptz, dateMi, dateMiInterval, dateMii, dateNe, dateNeTimestamp, dateNeTimestamptz, datePart, datePlInterval, datePli, dateSmaller, dateSubtract, dateTrunc, datemultirange, daterange, daterangeCanonical, daterangeSubdiff, datetimePl, datetimetzPl, db, dcbrt, decode, degrees, denseRank, dexp, diagonal, diameter, distBp, distBs, distCpoint, distCpoly, distLp, distLs, distPathp, distPb, distPc, distPl, distPolyc, distPolyp, distPpath, distPpoly, distPs, distSb, distSl, distSp, div, dlog1, dlog10, dpow, dround, dsqrt, dtrunc, elemContainedByMultirange, elemContainedByRange, encode, enumCmp, enumEq, enumFirst, enumGe, enumGt, enumLarger, enumLast, enumLe, enumLt, enumNe, enumRange, enumSmaller, erf, erfc, every, exp, extract, factorial, family, firstValue, float4, float48Div, float48Eq, float48Ge, float48Gt, float48Le, float48Lt, float48Mi, float48Mul, float48Ne, float48Pl, float4Abs, float4Accum, float4Div, float4Eq, float4Ge, float4Gt, float4Larger, float4Le, float4Lt, float4Mi, float4Mul, float4Ne, float4Pl, float4Smaller, float4Um, float4Up, float8, float84Div, float84Eq, float84Ge, float84Gt, float84Le, float84Lt, float84Mi, float84Mul, float84Ne, float84Pl, float8Abs, float8Accum, float8Avg, float8Combine, float8Corr, float8CovarPop, float8CovarSamp, float8Div, float8Eq, float8Ge, float8Gt, float8Larger, float8Le, float8Lt, float8Mi, float8Mul, float8Ne, float8Pl, float8RegrAccum, float8RegrAvgx, float8RegrAvgy, float8RegrCombine, float8RegrIntercept, float8RegrR2, float8RegrSlope, float8RegrSxx, float8RegrSxy, float8RegrSyy, float8Smaller, float8StddevPop, float8StddevSamp, float8Um, float8Up, float8VarPop, float8VarSamp, floor, flt4MulCash, flt8MulCash, fmgrCValidator, fmgrInternalValidator, fmgrSqlValidator, format, formatType, gcd, genRandomUuid, generateSeries, generateSubscripts, getBit, getByte, getCurrentTsConfig, getdatabaseencoding, getpgusername, ginCleanPendingList, ginCmpTslexeme, ginCompareJsonb, hasAnyColumnPrivilege, hasColumnPrivilege, hasDatabasePrivilege, hasForeignDataWrapperPrivilege, hasFunctionPrivilege, hasLanguagePrivilege, hasParameterPrivilege, hasSchemaPrivilege, hasSequencePrivilege, hasServerPrivilege, hasTablePrivilege, hasTablespacePrivilege, hasTypePrivilege, hashAclitem, hashAclitemExtended, hashArray, hashArrayExtended, hashMultirange, hashMultirangeExtended, hashNumeric, hashNumericExtended, hashRange, hashRangeExtended, hashRecord, hashRecordExtended, hashbpchar, hashbpcharextended, hashchar, hashcharextended, hashenum, hashenumextended, hashfloat4, hashfloat4Extended, hashfloat8, hashfloat8Extended, hashinet, hashinetextended, hashint2, hashint2Extended, hashint4, hashint4Extended, hashint8, hashint8Extended, hashmacaddr, hashmacaddr8, hashmacaddr8Extended, hashmacaddrextended, hashname, hashnameextended, hashoid, hashoidextended, hashoidvector, hashoidvectorextended, hashtext, hashtextextended, hashtid, hashtidextended, height, host, hostmask, icuUnicodeVersion, inRange, inetClientAddr, inetClientPort, inetMerge, inetSameFamily, inetServerAddr, inetServerPort, inetand, inetmi, inetmiInt8, inetnot, inetor, inetpl, initcap, int2, int24Div, int24Eq, int24Ge, int24Gt, int24Le, int24Lt, int24Mi, int24Mul, int24Ne, int24Pl, int28Div, int28Eq, int28Ge, int28Gt, int28Le, int28Lt, int28Mi, int28Mul, int28Ne, int28Pl, int2Abs, int2And, int2AvgAccum, int2AvgAccumInv, int2Div, int2Eq, int2Ge, int2Gt, int2Int4Sum, int2Larger, int2Le, int2Lt, int2Mi, int2Mod, int2Mul, int2MulCash, int2Ne, int2Not, int2Or, int2Pl, int2Shl, int2Shr, int2Smaller, int2Sum, int2Um, int2Up, int2Xor, int4, int42Div, int42Eq, int42Ge, int42Gt, int42Le, int42Lt, int42Mi, int42Mul, int42Ne, int42Pl, int48Div, int48Eq, int48Ge, int48Gt, int48Le, int48Lt, int48Mi, int48Mul, int48Ne, int48Pl, int4Abs, int4And, int4AvgAccum, int4AvgAccumInv, int4AvgCombine, int4Div, int4Eq, int4Ge, int4Gt, int4Inc, int4Larger, int4Le, int4Lt, int4Mi, int4Mod, int4Mul, int4MulCash, int4Multirange, int4Ne, int4Not, int4Or, int4Pl, int4Range, int4RangeCanonical, int4RangeSubdiff, int4Shl, int4Shr, int4Smaller, int4Sum, int4Um, int4Up, int4Xor, int8, int82Div, int82Eq, int82Ge, int82Gt, int82Le, int82Lt, int82Mi, int82Mul, int82Ne, int82Pl, int84Div, int84Eq, int84Ge, int84Gt, int84Le, int84Lt, int84Mi, int84Mul, int84Ne, int84Pl, int8Abs, int8And, int8Avg, int8Dec, int8DecAny, int8Div, int8Eq, int8Ge, int8Gt, int8Inc, int8IncAny, int8IncFloat8Float8, int8Larger, int8Le, int8Lt, int8Mi, int8Mod, int8Mul, int8MulCash, int8Multirange, int8Ne, int8Not, int8Or, int8Pl, int8PlInet, int8Range, int8RangeCanonical, int8RangeSubdiff, int8Shl, int8Shr, int8Smaller, int8Sum, int8Um, int8Up, int8Xor, integerPlDate, interLb, interSb, interSl, interval, intervalCmp, intervalDiv, intervalEq, intervalGe, intervalGt, intervalHash, intervalHashExtended, intervalLarger, intervalLe, intervalLt, intervalMi, intervalMul, intervalNe, intervalPl, intervalPlDate, intervalPlTime, intervalPlTimestamp, intervalPlTimestamptz, intervalPlTimetz, intervalSmaller, intervalUm, isNormalized, isScalar, isScalarRelaxed, isclosed, isempty, isfinite, ishorizontal, isopen, isparallel, isperp, isvertical, jsonAgg, jsonAggStrict, jsonArrayElement, jsonArrayElementText, jsonArrayElements, jsonArrayElementsText, jsonArrayLength, jsonBuildArray, jsonBuildObject, jsonEach, jsonEachText, jsonExtractPath, jsonExtractPathText, jsonObject, jsonObjectAgg, jsonObjectAggStrict, jsonObjectAggUnique, jsonObjectAggUniqueStrict, jsonObjectField, jsonObjectFieldText, jsonObjectKeys, jsonPopulateRecord, jsonPopulateRecordset, jsonStripNulls, jsonToRecord, jsonToRecordset, jsonToTsvector, jsonTypeof, jsonbAgg, jsonbAggStrict, jsonbArrayElement, jsonbArrayElementText, jsonbArrayElements, jsonbArrayElementsText, jsonbArrayLength, jsonbBuildArray, jsonbBuildObject, jsonbCmp, jsonbConcat, jsonbContained, jsonbContains, jsonbDelete, jsonbDeletePath, jsonbEach, jsonbEachText, jsonbEq, jsonbExists, jsonbExistsAll, jsonbExistsAny, jsonbExtractPath, jsonbExtractPathText, jsonbGe, jsonbGt, jsonbHash, jsonbHashExtended, jsonbInsert, jsonbLe, jsonbLt, jsonbNe, jsonbObject, jsonbObjectAgg, jsonbObjectAggStrict, jsonbObjectAggUnique, jsonbObjectAggUniqueStrict, jsonbObjectField, jsonbObjectFieldText, jsonbObjectKeys, jsonbPathExists, jsonbPathExistsOpr, jsonbPathExistsTz, jsonbPathMatch, jsonbPathMatchOpr, jsonbPathMatchTz, jsonbPathQuery, jsonbPathQueryArray, jsonbPathQueryArrayTz, jsonbPathQueryFirst, jsonbPathQueryFirstTz, jsonbPathQueryTz, jsonbPopulateRecord, jsonbPopulateRecordValid, jsonbPopulateRecordset, jsonbPretty, jsonbSet, jsonbSetLax, jsonbStripNulls, jsonbToRecord, jsonbToRecordset, jsonbToTsvector, jsonbTypeof, justifyDays, justifyHours, justifyInterval, lag, lastValue, lastval, lcm, lead, left, length, like, likeEscape, line, lineDistance, lineEq, lineHorizontal, lineInterpt, lineIntersect, lineParallel, linePerp, lineVertical, ln, loClose, loCreat, loCreate, loExport, loFromBytea, loGet, loImport, loLseek, loLseek64, loOpen, loPut, loTell, loTell64, loTruncate, loTruncate64, loUnlink, log, log10, loread, lower, lowerInc, lowerInf, lowrite, lpad, lseg, lsegCenter, lsegDistance, lsegEq, lsegGe, lsegGt, lsegHorizontal, lsegInterpt, lsegIntersect, lsegLe, lsegLength, lsegLt, lsegNe, lsegParallel, lsegPerp, lsegVertical, ltrim, macaddr, macaddr8, macaddr8And, macaddr8Cmp, macaddr8Eq, macaddr8Ge, macaddr8Gt, macaddr8Le, macaddr8Lt, macaddr8Ne, macaddr8Not, macaddr8Or, macaddr8Set7Bit, macaddrAnd, macaddrCmp, macaddrEq, macaddrGe, macaddrGt, macaddrLe, macaddrLt, macaddrNe, macaddrNot, macaddrOr, makeDate, makeInterval, makeTime, makeTimestamp, makeTimestamptz, makeaclitem, masklen, max, md5, minScale, mod, mode, money, mulDInterval, multirange, multirangeAdjacentMultirange, multirangeAdjacentRange, multirangeAfterMultirange, multirangeAfterRange, multirangeBeforeMultirange, multirangeBeforeRange, multirangeCmp, multirangeContainedByMultirange, multirangeContainedByRange, multirangeContainsElem, multirangeContainsMultirange, multirangeContainsRange, multirangeEq, multirangeGe, multirangeGt, multirangeIntersect, multirangeIntersectAggTransfn, multirangeLe, multirangeLt, multirangeMinus, multirangeNe, multirangeOverlapsMultirange, multirangeOverlapsRange, multirangeOverleftMultirange, multirangeOverleftRange, multirangeOverrightMultirange, multirangeOverrightRange, multirangeUnion, mxidAge, name, nameconcatoid, nameeq, nameeqtext, namege, namegetext, namegt, namegttext, nameiclike, nameicnlike, nameicregexeq, nameicregexne, namele, nameletext, namelike, namelt, namelttext, namene, namenetext, namenlike, nameregexeq, nameregexne, netmask, network, networkCmp, networkEq, networkGe, networkGt, networkLarger, networkLe, networkLt, networkNe, networkOverlap, networkSmaller, networkSub, networkSubeq, networkSup, networkSupeq, nextval, normalize, notlike, now, npoints, nthValue, ntile, numNonnulls, numNulls, numeric, numericAbs, numericAdd, numericCmp, numericDiv, numericDivTrunc, numericEq, numericExp, numericGe, numericGt, numericInc, numericLarger, numericLe, numericLn, numericLog, numericLt, numericMod, numericMul, numericNe, numericPlPgLsn, numericPower, numericSmaller, numericSqrt, numericSub, numericUminus, numericUplus, nummultirange, numnode, numrange, numrangeSubdiff, objDescription, octetLength, oid, oideq, oidge, oidgt, oidlarger, oidle, oidlt, oidne, oidsmaller, oidvectoreq, oidvectorge, oidvectorgt, oidvectorle, oidvectorlt, oidvectorne, oidvectortypes, onPb, onPl, onPpath, onPs, onSb, onSl, overlaps, overlay, parseIdent, path, pathAdd, pathAddPt, pathContainPt, pathDistance, pathDivPt, pathInter, pathLength, pathMulPt, pathNEq, pathNGe, pathNGt, pathNLe, pathNLt, pathNpoints, pathSubPt, pclose, percentRank, percentileCont, percentileDisc, pgAdvisoryLock, pgAdvisoryLockShared, pgAdvisoryUnlock, pgAdvisoryUnlockAll, pgAdvisoryUnlockShared, pgAdvisoryXactLock, pgAdvisoryXactLockShared, pgAvailableExtensionVersions, pgAvailableExtensions, pgAvailableWalSummaries, pgBackendPid, pgBackupStart, pgBackupStop, pgBasetype, pgBlockingPids, pgCancelBackend, pgCharToEncoding, pgClientEncoding, pgCollationActualVersion, pgCollationFor, pgCollationIsVisible, pgColumnCompression, pgColumnIsUpdatable, pgColumnSize, pgColumnToastChunkId, pgConfLoadTime, pgConfig, pgControlCheckpoint, pgControlInit, pgControlRecovery, pgControlSystem, pgConversionIsVisible, pgCopyLogicalReplicationSlot, pgCopyPhysicalReplicationSlot, pgCreateLogicalReplicationSlot, pgCreatePhysicalReplicationSlot, pgCreateRestorePoint, pgCurrentLogfile, pgCurrentSnapshot, pgCurrentWalFlushLsn, pgCurrentWalInsertLsn, pgCurrentWalLsn, pgCurrentXactId, pgCurrentXactIdIfAssigned, pgCursor, pgDatabaseCollationActualVersion, pgDatabaseSize, pgDescribeObject, pgDropReplicationSlot, pgEncodingMaxLength, pgEncodingToChar, pgEventTriggerDdlCommands, pgEventTriggerDroppedObjects, pgEventTriggerTableRewriteOid, pgEventTriggerTableRewriteReason, pgExportSnapshot, pgExtensionConfigDump, pgExtensionUpdatePaths, pgFilenodeRelation, pgFunctionIsVisible, pgGetBackendMemoryContexts, pgGetCatalogForeignKeys, pgGetConstraintdef, pgGetExpr, pgGetFunctionArgDefault, pgGetFunctionArguments, pgGetFunctionIdentityArguments, pgGetFunctionResult, pgGetFunctionSqlbody, pgGetFunctiondef, pgGetIndexdef, pgGetKeywords, pgGetMultixactMembers, pgGetObjectAddress, pgGetPartitionConstraintdef, pgGetPartkeydef, pgGetPublicationTables, pgGetReplicaIdentityIndex, pgGetReplicationSlots, pgGetRuledef, pgGetSerialSequence, pgGetShmemAllocations, pgGetStatisticsobjdef, pgGetStatisticsobjdefColumns, pgGetStatisticsobjdefExpressions, pgGetTriggerdef, pgGetUserbyid, pgGetViewdef, pgGetWaitEvents, pgGetWalReplayPauseState, pgGetWalResourceManagers, pgGetWalSummarizerState, pgHasRole, pgHbaFileRules, pgIdentFileMappings, pgIdentifyObject, pgIdentifyObjectAsAddress, pgImportSystemCollations, pgIndexColumnHasProperty, pgIndexHasProperty, pgIndexamHasProperty, pgIndexamProgressPhasename, pgIndexesSize, pgInputErrorInfo, pgInputIsValid, pgIsInRecovery, pgIsOtherTempSchema, pgIsWalReplayPaused, pgIsolationTestSessionIsBlocked, pgJitAvailable, pgLastCommittedXact, pgLastWalReceiveLsn, pgLastWalReplayLsn, pgLastXactReplayTimestamp, pgListeningChannels, pgLockStatus, pgLogBackendMemoryContexts, pgLogStandbySnapshot, pgLogicalEmitMessage, pgLogicalSlotGetBinaryChanges, pgLogicalSlotGetChanges, pgLogicalSlotPeekBinaryChanges, pgLogicalSlotPeekChanges, pgLsArchiveStatusdir, pgLsDir, pgLsLogdir, pgLsLogicalmapdir, pgLsLogicalsnapdir, pgLsReplslotdir, pgLsTmpdir, pgLsWaldir, pgLsn, pgLsnCmp, pgLsnEq, pgLsnGe, pgLsnGt, pgLsnHash, pgLsnHashExtended, pgLsnLarger, pgLsnLe, pgLsnLt, pgLsnMi, pgLsnMii, pgLsnNe, pgLsnPli, pgLsnSmaller, pgMcvListItems, pgMyTempSchema, pgNextoid, pgNotificationQueueUsage, pgNotify, pgOpclassIsVisible, pgOperatorIsVisible, pgOpfamilyIsVisible, pgOptionsToTable, pgPartitionAncestors, pgPartitionRoot, pgPartitionTree, pgPostmasterStartTime, pgPreparedStatement, pgPreparedXact, pgPromote, pgReadBinaryFile, pgReadFile, pgRelationFilenode, pgRelationFilepath, pgRelationIsPublishable, pgRelationIsUpdatable, pgRelationSize, pgReloadConf, pgReplicationOriginAdvance, pgReplicationOriginCreate, pgReplicationOriginDrop, pgReplicationOriginOid, pgReplicationOriginProgress, pgReplicationOriginSessionIsSetup, pgReplicationOriginSessionProgress, pgReplicationOriginSessionReset, pgReplicationOriginSessionSetup, pgReplicationOriginXactReset, pgReplicationOriginXactSetup, pgReplicationSlotAdvance, pgRotateLogfile, pgSafeSnapshotBlockingPids, pgSequenceLastValue, pgSequenceParameters, pgSettingsGetFlags, pgShowAllFileSettings, pgShowAllSettings, pgShowReplicationOriginStatus, pgSizeBytes, pgSizePretty, pgSleep, pgSleepFor, pgSleepUntil, pgSnapshotXip, pgSnapshotXmax, pgSplitWalfileName, pgStatClearSnapshot, pgStatFile, pgStatForceNextFlush, pgStatGetActivity, pgStatGetAnalyzeCount, pgStatGetArchiver, pgStatGetAutoanalyzeCount, pgStatGetAutovacuumCount, pgStatGetBackendActivity, pgStatGetBackendActivityStart, pgStatGetBackendClientAddr, pgStatGetBackendClientPort, pgStatGetBackendDbid, pgStatGetBackendIdset, pgStatGetBackendPid, pgStatGetBackendStart, pgStatGetBackendSubxact, pgStatGetBackendUserid, pgStatGetBackendWaitEvent, pgStatGetBackendWaitEventType, pgStatGetBackendXactStart, pgStatGetBgwriterBufWrittenClean, pgStatGetBgwriterMaxwrittenClean, pgStatGetBgwriterStatResetTime, pgStatGetBlocksFetched, pgStatGetBlocksHit, pgStatGetBufAlloc, pgStatGetCheckpointerBuffersWritten, pgStatGetCheckpointerNumRequested, pgStatGetCheckpointerNumTimed, pgStatGetCheckpointerRestartpointsPerformed, pgStatGetCheckpointerRestartpointsRequested, pgStatGetCheckpointerRestartpointsTimed, pgStatGetCheckpointerStatResetTime, pgStatGetCheckpointerSyncTime, pgStatGetCheckpointerWriteTime, pgStatGetDbActiveTime, pgStatGetDbBlkReadTime, pgStatGetDbBlkWriteTime, pgStatGetDbBlocksFetched, pgStatGetDbBlocksHit, pgStatGetDbChecksumFailures, pgStatGetDbChecksumLastFailure, pgStatGetDbConflictAll, pgStatGetDbConflictLock, pgStatGetDbConflictLogicalslot, pgStatGetDbConflictSnapshot, pgStatGetDbConflictStartupDeadlock, pgStatGetDbConflictTablespace, pgStatGetDbDeadlocks, pgStatGetDbIdleInTransactionTime, pgStatGetDbNumbackends, pgStatGetDbSessionTime, pgStatGetDbSessions, pgStatGetDbSessionsAbandoned, pgStatGetDbSessionsFatal, pgStatGetDbSessionsKilled, pgStatGetDbStatResetTime, pgStatGetDbTempBytes, pgStatGetDbTempFiles, pgStatGetDbTuplesDeleted, pgStatGetDbTuplesFetched, pgStatGetDbTuplesInserted, pgStatGetDbTuplesReturned, pgStatGetDbTuplesUpdated, pgStatGetDbXactCommit, pgStatGetDbXactRollback, pgStatGetDeadTuples, pgStatGetFunctionCalls, pgStatGetFunctionSelfTime, pgStatGetFunctionTotalTime, pgStatGetInsSinceVacuum, pgStatGetIo, pgStatGetLastAnalyzeTime, pgStatGetLastAutoanalyzeTime, pgStatGetLastAutovacuumTime, pgStatGetLastVacuumTime, pgStatGetLastscan, pgStatGetLiveTuples, pgStatGetModSinceAnalyze, pgStatGetNumscans, pgStatGetProgressInfo, pgStatGetRecoveryPrefetch, pgStatGetReplicationSlot, pgStatGetSlru, pgStatGetSnapshotTimestamp, pgStatGetSubscription, pgStatGetSubscriptionStats, pgStatGetTuplesDeleted, pgStatGetTuplesFetched, pgStatGetTuplesHotUpdated, pgStatGetTuplesInserted, pgStatGetTuplesNewpageUpdated, pgStatGetTuplesReturned, pgStatGetTuplesUpdated, pgStatGetVacuumCount, pgStatGetWal, pgStatGetWalReceiver, pgStatGetWalSenders, pgStatGetXactBlocksFetched, pgStatGetXactBlocksHit, pgStatGetXactFunctionCalls, pgStatGetXactFunctionSelfTime, pgStatGetXactFunctionTotalTime, pgStatGetXactNumscans, pgStatGetXactTuplesDeleted, pgStatGetXactTuplesFetched, pgStatGetXactTuplesHotUpdated, pgStatGetXactTuplesInserted, pgStatGetXactTuplesNewpageUpdated, pgStatGetXactTuplesReturned, pgStatGetXactTuplesUpdated, pgStatHaveStats, pgStatReset, pgStatResetReplicationSlot, pgStatResetShared, pgStatResetSingleFunctionCounters, pgStatResetSingleTableCounters, pgStatResetSlru, pgStatResetSubscriptionStats, pgStatisticsObjIsVisible, pgStopMakingPinnedObjects, pgSwitchWal, pgSyncReplicationSlots, pgTableIsVisible, pgTableSize, pgTablespaceDatabases, pgTablespaceLocation, pgTablespaceSize, pgTerminateBackend, pgTimezoneAbbrevs, pgTimezoneNames, pgTotalRelationSize, pgTriggerDepth, pgTryAdvisoryLock, pgTryAdvisoryLockShared, pgTryAdvisoryXactLock, pgTryAdvisoryXactLockShared, pgTsConfigIsVisible, pgTsDictIsVisible, pgTsParserIsVisible, pgTsTemplateIsVisible, pgTypeIsVisible, pgTypeof, pgVisibleInSnapshot, pgWalLsnDiff, pgWalReplayPause, pgWalReplayResume, pgWalSummaryContents, pgWalfileName, pgWalfileNameOffset, pgXactCommitTimestamp, pgXactStatus, phrasetoTsquery, pi, plaintoTsquery, plpgsqlCallHandler, plpgsqlValidator, point, pointAbove, pointAdd, pointBelow, pointDistance, pointDiv, pointEq, pointHoriz, pointLeft, pointMul, pointNe, pointRight, pointSub, pointVert, polyAbove, polyBelow, polyCenter, polyContainPt, polyContained, polyDistance, polyLeft, polyNpoints, polyOverabove, polyOverbelow, polyOverlap, polyOverleft, polyOverright, polyRight, polySame, polygon, popen, position, postgresqlFdwValidator, pow, power, ptContainedCircle, ptContainedPoly, queryToXml, queryToXmlAndXmlschema, queryToXmlschema, querytree, quoteIdent, quoteLiteral, quoteNullable, radians, radius, random, randomNormal, rangeAdjacent, rangeAdjacentMultirange, rangeAfter, rangeAfterMultirange, rangeAgg, rangeBefore, rangeBeforeMultirange, rangeCmp, rangeContainedBy, rangeContainedByMultirange, rangeContains, rangeContainsElem, rangeContainsMultirange, rangeEq, rangeGe, rangeGt, rangeIntersect, rangeIntersectAgg, rangeIntersectAggTransfn, rangeLe, rangeLt, rangeMerge, rangeMinus, rangeNe, rangeOverlaps, rangeOverlapsMultirange, rangeOverleft, rangeOverleftMultirange, rangeOverright, rangeOverrightMultirange, rangeUnion, rank, recordEq, recordGe, recordGt, recordImageEq, recordImageGe, recordImageGt, recordImageLe, recordImageLt, recordImageNe, recordLe, recordLt, recordNe, regclass, regexpCount, regexpInstr, regexpLike, regexpMatch, regexpMatches, regexpReplace, regexpSplitToArray, regexpSplitToTable, regexpSubstr, regrAvgx, regrAvgy, regrCount, regrIntercept, regrR2, regrSlope, regrSxx, regrSxy, regrSyy, repeat, replace, resultType, reverse, riFKeyCascadeDel, riFKeyCascadeUpd, riFKeyCheckIns, riFKeyCheckUpd, riFKeyNoactionDel, riFKeyNoactionUpd, riFKeyRestrictDel, riFKeyRestrictUpd, riFKeySetdefaultDel, riFKeySetdefaultUpd, riFKeySetnullDel, riFKeySetnullUpd, right, round, rowNumber, rowSecurityActive, rowToJson, rpad, rtrim, satisfiesHashPartition, scale, schemaToXml, schemaToXmlAndXmlschema, schemaToXmlschema, sessionUser, setBit, setByte, setConfig, setMasklen, setseed, setval, setweight, sha224, sha256, sha384, sha512, shobjDescription, sign, similarEscape, similarToEscape, sind, sinh, slope, spgPolyQuadCompress, splitPart, sqlFunction, sqrt, startsWith, statementTimestamp, stddev, stddevPop, stddevSamp, stringAgg, stringToArray, stringToTable, strip, strpos, substr, substring, sum, suppressRedundantUpdatesTrigger, systemUser, tableToXml, tableToXmlAndXmlschema, tableToXmlschema, tan, tand, tanh, text, textGe, textGt, textLarger, textLe, textLt, textPatternGe, textPatternGt, textPatternLe, textPatternLt, textSmaller, textanycat, textcat, texteq, texteqname, textgename, textgtname, texticlike, texticnlike, texticregexeq, texticregexne, textlen, textlename, textlike, textltname, textne, textnename, textnlike, textregexeq, textregexne, tideq, tidge, tidgt, tidlarger, tidle, tidlt, tidne, tidsmaller, time, timeCmp, timeEq, timeGe, timeGt, timeHash, timeHashExtended, timeLarger, timeLe, timeLt, timeMiInterval, timeMiTime, timeNe, timePlInterval, timeSmaller, timedatePl, timeofday, timestamp, timestampCmp, timestampCmpDate, timestampCmpTimestamptz, timestampEq, timestampEqDate, timestampEqTimestamptz, timestampGe, timestampGeDate, timestampGeTimestamptz, timestampGt, timestampGtDate, timestampGtTimestamptz, timestampHash, timestampHashExtended, timestampLarger, timestampLe, timestampLeDate, timestampLeTimestamptz, timestampLt, timestampLtDate, timestampLtTimestamptz, timestampMi, timestampMiInterval, timestampNe, timestampNeDate, timestampNeTimestamptz, timestampPlInterval, timestampSmaller, timestamptz, timestamptzCmp, timestamptzCmpDate, timestamptzCmpTimestamp, timestamptzEq, timestamptzEqDate, timestamptzEqTimestamp, timestamptzGe, timestamptzGeDate, timestamptzGeTimestamp, timestamptzGt, timestamptzGtDate, timestamptzGtTimestamp, timestamptzLarger, timestamptzLe, timestamptzLeDate, timestamptzLeTimestamp, timestamptzLt, timestamptzLtDate, timestamptzLtTimestamp, timestamptzMi, timestamptzMiInterval, timestamptzNe, timestamptzNeDate, timestamptzNeTimestamp, timestamptzPlInterval, timestamptzSmaller, timetz, timetzCmp, timetzEq, timetzGe, timetzGt, timetzHash, timetzHashExtended, timetzLarger, timetzLe, timetzLt, timetzMiInterval, timetzNe, timetzPlInterval, timetzSmaller, timetzdatePl, timezone, toAscii, toChar, toDate, toHex, toJson, toJsonb, toNumber, toOct, toRegclass, toRegcollation, toRegnamespace, toRegoper, toRegoperator, toRegproc, toRegprocedure, toRegrole, toRegtype, toRegtypemod, toTimestamp, toTsquery, toTsvector, transactionTimestamp, translate, trimArray, trimScale, trunc, tsDebug, tsDelete, tsFilter, tsHeadline, tsLexize, tsMatchQv, tsMatchTq, tsMatchTt, tsMatchVq, tsParse, tsRank, tsRankCd, tsRewrite, tsStat, tsTokenType, tsmultirange, tsqMcontained, tsqMcontains, tsqueryAnd, tsqueryCmp, tsqueryEq, tsqueryGe, tsqueryGt, tsqueryLe, tsqueryLt, tsqueryNe, tsqueryNot, tsqueryOr, tsqueryPhrase, tsrange, tsrangeSubdiff, tstzmultirange, tstzrange, tstzrangeSubdiff, tsvectorCmp, tsvectorConcat, tsvectorEq, tsvectorGe, tsvectorGt, tsvectorLe, tsvectorLt, tsvectorNe, tsvectorToArray, tsvectorUpdateTrigger, tsvectorUpdateTriggerColumn, txidCurrent, txidCurrentIfAssigned, txidCurrentSnapshot, txidSnapshotXip, txidSnapshotXmax, txidStatus, txidVisibleInSnapshot, unicodeAssigned, unicodeVersion, uniqueKeyRecheck, unistr, unnest, upper, upperInc, upperInf, uuidCmp, uuidEq, uuidExtractTimestamp, uuidExtractVersion, uuidGe, uuidGt, uuidHash, uuidHashExtended, uuidLe, uuidLt, uuidNe, values, varPop, varSamp, varbit, varbitcmp, varbiteq, varbitge, varbitgt, varbitle, varbitlt, varbitne, varchar, variance, version, websearchToTsquery, width, widthBucket, xid, xid8Cmp, xid8Eq, xid8Ge, xid8Gt, xid8Larger, xid8Le, xid8Lt, xid8Ne, xid8Smaller, xideq, xideqint4, xidneq, xidneqint4, xml, xmlIsWellFormed, xmlIsWellFormedContent, xmlIsWellFormedDocument, xmlagg, xmlcomment, xmlconcat2, xmlexists, xmltext, xmlvalidate, xpath, xpathExists }; export type { Aggregate, AwaitedResultType, BindedSetof, Input, Query, ResultType, RowLike, RowLikeRelaxed, Scalar, ScalarRelaxed, SelectArgs }; diff --git a/site/public/typegres.js b/site/public/typegres.js index 1b0d43a..7517741 100644 --- a/site/public/typegres.js +++ b/site/public/typegres.js @@ -1,3 +1,5 @@ +import { PGlite } from '@electric-sql/pglite'; + /// function isUndefined(obj) { return typeof obj === 'undefined' || obj === undefined; @@ -28749,7 +28751,7 @@ const db = async (dbConfig) => { if (dbConfig.type === "pglite") { const { PGliteClass, options } = dbConfig; return new Kysely({ - dialect: new PGliteDialect(await PGliteClass.create({ + dialect: new PGliteDialect(await (PGliteClass ?? PGlite).create({ ...options, parsers: Object.fromEntries(Array(2000).keys().map((value) => { return [value, (x) => x]; diff --git a/site/src/components/TypegresPlayground.tsx b/site/src/components/TypegresPlayground.tsx index 8d43ef6..d9c4ca9 100644 --- a/site/src/components/TypegresPlayground.tsx +++ b/site/src/components/TypegresPlayground.tsx @@ -25,18 +25,14 @@ interface TypegresPlaygroundProps { export function TypegresPlayground({ initialCode = `import { db, Int4 } from 'typegres' -import { PGlite } from '@electric-sql/pglite' -const dbR = await db({ - type: 'pglite', - PGliteClass: PGlite, -}); +const dbR = await db({ type: 'pglite' }); const result = await Int4.new(2).int4Pl(2).execute(dbR) console.log(result) `, - height = "400px", + height = "800px", }: TypegresPlaygroundProps) { const [code, setCode] = useState(initialCode); const [output, setOutput] = useState<{ sql?: string; error?: string }>({}); @@ -65,6 +61,7 @@ console.log(result) try { // Load the typegres bundle if not already loaded if (!window.typegres) { + await import('@electric-sql/pglite'); try { const typegresModule = await import('../../public/typegres'); window.typegres = typegresModule; @@ -75,17 +72,6 @@ console.log(result) throw new Error('Failed to load typegres bundle'); } } - if (!window.pglite) { - try { - const pgliteModule = await import('@electric-sql/pglite'); - window.pglite = pgliteModule; - - console.log('PGlite loaded:', window.pglite); - } catch (error) { - console.error('Failed to load PGlite:', error); - throw new Error('Failed to load PGlite'); - } - } // Transform the TypeScript code and replace imports const jsCode = await transformCodeWithEsbuild(code); @@ -94,9 +80,6 @@ console.log(result) const transformedCode = jsCode.replace( /import\s*\{([^}]+)\}\s*from\s*['"]typegres['"]/g, 'const {$1} = typegres' - ).replace( - /import\s*\{([^}]+)\}\s*from\s*['"]@electric-sql\/pglite['"]/g, - 'const {$1} = pglite' ); console.log("Transformed code:", transformedCode); diff --git a/site/src/lib/monaco-typegres-integration.ts b/site/src/lib/monaco-typegres-integration.ts index 85749c6..7783ebd 100644 --- a/site/src/lib/monaco-typegres-integration.ts +++ b/site/src/lib/monaco-typegres-integration.ts @@ -13,8 +13,8 @@ async function initializeEsbuild() { } export async function setupMonacoWithTypegres( - monaco: typeof import("monaco-editor")) { - + monaco: typeof import("monaco-editor") +) { // Initialize esbuild await initializeEsbuild(); @@ -27,33 +27,50 @@ export async function setupMonacoWithTypegres( allowJs: false, lib: ["es2020", "dom", "esnext.asynciterable"], strict: true, + strictNullChecks: true, + strictFunctionTypes: true, + strictBindCallApply: true, + strictPropertyInitialization: true, + noImplicitAny: true, + noImplicitThis: true, + alwaysStrict: true, esModuleInterop: true, allowSyntheticDefaultImports: true, noEmit: true, - skipLibCheck: true, + skipLibCheck: false, forceConsistentCasingInFileNames: true, jsx: monaco.languages.typescript.JsxEmit.None, + typeRoots: ["node_modules/@types"], + types: ["node"], }); - // Set diagnostic options + // Set diagnostic options - enable all checks monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({ noSemanticValidation: false, noSyntaxValidation: false, noSuggestionDiagnostics: false, + diagnosticCodesToIgnore: [], }); // Load the bundled typegres types - const typesResponse = await fetch('/typegres.d.ts'); - const typesContent = `declare module 'typegres' { - ${await typesResponse.text()} - }`; - - console.log('Loading typegres types, first 500 chars:', typesContent.substring(0, 500)); - - // Add the types as extra lib + const typesResponse = await fetch("/typegres.d.ts"); + const rawTypes = await typesResponse.text(); + + // Create a proper module declaration that includes all the types + const typegresModule = ` +declare module 'typegres' { +${rawTypes} +}`; + + // Add the module declaration to Monaco monaco.languages.typescript.typescriptDefaults.addExtraLib( - typesContent, - 'file:///node_modules/@types/typegres/index.d.ts' + typegresModule, + "file:///node_modules/typegres/index.d.ts" + ); + + console.log( + "Loading typegres types, first 1000 chars:", + typegresModule.substring(0, 1000) ); // Enable type acquisition diff --git a/src/db.ts b/src/db.ts index 1f75f69..ccf03d5 100644 --- a/src/db.ts +++ b/src/db.ts @@ -1,14 +1,14 @@ import type { Pool, PoolConfig } from "pg"; import { Kysely, PostgresDialect } from "kysely"; import { PGliteDialect } from "kysely-pglite-dialect"; -import type { PGlite, PGliteOptions } from "@electric-sql/pglite"; +import { PGlite, PGliteOptions } from "@electric-sql/pglite"; // For PoC piggybacking on Kysely: export type Typegres = Kysely<{}>; export type DatabaseConfig = | { type: "pg"; PoolClass: typeof Pool; config?: PoolConfig } - | { type: "pglite"; PGliteClass: typeof PGlite; options?: PGliteOptions }; + | { type: "pglite"; PGliteClass?: typeof PGlite; options?: PGliteOptions }; export const db = async (dbConfig: DatabaseConfig): Promise => { if (dbConfig.type === "pg") { @@ -33,7 +33,7 @@ export const db = async (dbConfig: DatabaseConfig): Promise => { const { PGliteClass, options } = dbConfig; return new Kysely<{}>({ dialect: new PGliteDialect( - await PGliteClass.create({ + await (PGliteClass ?? PGlite).create({ ...options, parsers: Object.fromEntries( Array(2000).keys().map((value) => { From 86f83255aa0517ad12b43b5b9f77ce4549389454 Mon Sep 17 00:00:00 2001 From: Ryan Rasti Date: Thu, 3 Jul 2025 10:00:20 -0700 Subject: [PATCH 7/7] tsc --- src/db.test.ts | 7 ++++--- src/test/db.ts | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/db.test.ts b/src/db.test.ts index d62c54f..6519485 100644 --- a/src/db.test.ts +++ b/src/db.test.ts @@ -1,7 +1,8 @@ import { describe, it, expect } from "vitest"; -import { sql } from "kysely"; +import { Kysely, sql } from "kysely"; import { Pool } from "pg"; -import { db } from "./db"; +import { db, Typegres } from "./db"; +import { SeedDatabase } from "./test/seeds"; export const testDb = await db({ type: "pg", @@ -13,7 +14,7 @@ export const testDb = await db({ password: "postgres", database: "test", } -}); +}) as unknown as Kysely & Typegres; describe("App", () => { it("run a select query", async () => { diff --git a/src/test/db.ts b/src/test/db.ts index 678da06..510656f 100644 --- a/src/test/db.ts +++ b/src/test/db.ts @@ -25,7 +25,7 @@ class ExpectedRollbackException extends Error { } export const withDb = async ( - db: Kysely<{}>, + db: Kysely, fn: (db: Transaction) => Promise, ): Promise => { try {